Warning: Permanently added '34.236.154.3' (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-aarch64 --chroot fedora-rawhide-aarch64 Version: 1.6 PID: 11278 Logging PID: 11280 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 10030883, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-aarch64', '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-aarch64/', '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-aarch64', '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-exffx7de/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-exffx7de/treeland', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-exffx7de/treeland'... Running: git checkout fc4440bea5d2a35d0d7d1e58245f46561bfd5b86 -- cmd: ['git', 'checkout', 'fc4440bea5d2a35d0d7d1e58245f46561bfd5b86', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-exffx7de/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-exffx7de/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 40.8M 0 --:--:-- --:--:-- --:--:-- 41.8M 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-exffx7de/treeland/treeland.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-exffx7de/treeland --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768653288.828068 -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-exffx7de/treeland/treeland.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-exffx7de/treeland --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768653288.828068 -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-exffx7de/treeland/treeland.spec) Config(fedora-rawhide-aarch64) 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-aarch64-bootstrap-1768653288.828068/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-62b5233f-ef2d-4b94-b36e-f87ecafb8f61 INFO: Checking that 13c2eda70a638cf33bd5ab29a5436366cd630697d8a39814e857d6e2860c4aa2 image matches host's architecture INFO: Copy content of container 13c2eda70a638cf33bd5ab29a5436366cd630697d8a39814e857d6e2860c4aa2 to /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1768653288.828068/root INFO: mounting 13c2eda70a638cf33bd5ab29a5436366cd630697d8a39814e857d6e2860c4aa2 with podman image mount INFO: image 13c2eda70a638cf33bd5ab29a5436366cd630697d8a39814e857d6e2860c4aa2 as /var/lib/containers/storage/overlay/310c0de61697c7709d633b932e23aa2d0cbd679f65e33f3506ad1e1487254a27/merged INFO: umounting image 13c2eda70a638cf33bd5ab29a5436366cd630697d8a39814e857d6e2860c4aa2 (/var/lib/containers/storage/overlay/310c0de61697c7709d633b932e23aa2d0cbd679f65e33f3506ad1e1487254a27/merged) with podman image umount INFO: Removing image mock-bootstrap-62b5233f-ef2d-4b94-b36e-f87ecafb8f61 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-aarch64-1768653288.828068/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.aarch64 rpm-sequoia-1.10.0-1.fc44.aarch64 dnf5-5.3.0.0-4.fc44.aarch64 dnf5-plugins-5.3.0.0-4.fc44.aarch64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 522.0 KiB/s | 36.5 KiB | 00m00s fedora 100% | 30.1 MiB/s | 20.8 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash aarch64 0:5.3.9-1.fc44 fedora 8.4 MiB bzip2 aarch64 0:1.0.8-21.fc43 fedora 171.3 KiB coreutils aarch64 0:9.9-2.fc44 fedora 8.1 MiB cpio aarch64 0:2.15-6.fc43 fedora 1.1 MiB diffutils aarch64 0:3.12-3.fc43 fedora 1.6 MiB fedora-release-common noarch 0:44-0.10 fedora 20.6 KiB findutils aarch64 1:4.10.0-6.fc43 fedora 1.9 MiB gawk aarch64 0:5.3.2-2.fc43 fedora 2.6 MiB glibc-minimal-langpack aarch64 0:2.42.9000-22.fc44 fedora 0.0 B grep aarch64 0:3.12-2.fc43 fedora 1.0 MiB gzip aarch64 0:1.14-1.fc44 fedora 437.6 KiB info aarch64 0:7.2-7.fc44 fedora 421.6 KiB patch aarch64 0:2.8-3.fc44 fedora 262.5 KiB redhat-rpm-config noarch 0:343-19.fc44 fedora 183.6 KiB rpm-build aarch64 0:6.0.1-1.fc44 fedora 599.0 KiB sed aarch64 0:4.9-6.fc44 fedora 873.2 KiB shadow-utils aarch64 2:4.18.0-7.fc44 fedora 4.4 MiB tar aarch64 2:1.35-6.fc43 fedora 3.0 MiB unzip aarch64 0:6.0-68.fc44 fedora 470.2 KiB util-linux aarch64 0:2.41.3-11.fc44 fedora 6.8 MiB which aarch64 0:2.23-3.fc43 fedora 123.4 KiB xz aarch64 1:5.8.2-1.fc44 fedora 1.4 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.4-1.fc44 fedora 3.4 KiB add-determinism aarch64 0:0.7.2-2.fc44 fedora 2.0 MiB alternatives aarch64 0:1.33-3.fc44 fedora 90.2 KiB ansible-srpm-macros noarch 0:1-18.1.fc43 fedora 35.7 KiB audit-libs aarch64 0:4.1.2-2.fc44 fedora 486.9 KiB binutils aarch64 0:2.45.50-16.fc44 fedora 30.7 MiB build-reproducibility-srpm-macros noarch 0:0.7.2-2.fc44 fedora 1.2 KiB bzip2-libs aarch64 0:1.0.8-21.fc43 fedora 72.6 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-2.fc44 fedora 2.7 MiB cmake-srpm-macros noarch 0:3.31.10-3.fc44 fedora 524.0 B coreutils-common aarch64 0:9.9-2.fc44 fedora 11.2 MiB crypto-policies noarch 0:20251128-1.git19878fe.fc44 fedora 132.6 KiB curl aarch64 0:8.18.0-1.fc44 fedora 464.1 KiB cyrus-sasl-lib aarch64 0:2.1.28-33.fc44 fedora 2.4 MiB debugedit aarch64 0:5.2-4.fc44 fedora 318.3 KiB dwz aarch64 0:0.16-2.fc43 fedora 322.6 KiB ed aarch64 0:1.22.4-1.fc44 fedora 157.2 KiB efi-srpm-macros noarch 0:6-5.fc44 fedora 40.2 KiB elfutils aarch64 0:0.194-2.fc44 fedora 3.2 MiB elfutils-debuginfod-client aarch64 0:0.194-2.fc44 fedora 144.0 KiB elfutils-default-yama-scope noarch 0:0.194-2.fc44 fedora 1.8 KiB elfutils-libelf aarch64 0:0.194-2.fc44 fedora 1.1 MiB elfutils-libs aarch64 0:0.194-2.fc44 fedora 746.7 KiB fedora-gpg-keys noarch 0:44-0.1 fedora 131.2 KiB fedora-release noarch 0:44-0.10 fedora 0.0 B fedora-release-identity-basic noarch 0:44-0.10 fedora 664.0 B fedora-repos noarch 0:44-0.1 fedora 4.9 KiB fedora-repos-rawhide noarch 0:44-0.1 fedora 2.2 KiB file aarch64 0:5.46-8.fc44 fedora 140.2 KiB file-libs aarch64 0:5.46-8.fc44 fedora 11.9 MiB filesystem aarch64 0:3.18-50.fc43 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-50.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-1.fc44 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-3.fc43 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-15.fc43 fedora 144.0 B gap-srpm-macros noarch 0:2-1.fc44 fedora 2.1 KiB gdb-minimal aarch64 0:17.1-1.fc44 fedora 13.7 MiB gdbm-libs aarch64 1:1.23-10.fc43 fedora 233.9 KiB ghc-srpm-macros noarch 0:1.9.2-3.fc43 fedora 779.0 B glibc aarch64 0:2.42.9000-22.fc44 fedora 6.4 MiB glibc-common aarch64 0:2.42.9000-22.fc44 fedora 1.3 MiB glibc-gconv-extra aarch64 0:2.42.9000-22.fc44 fedora 18.5 MiB gmp aarch64 1:6.3.0-4.fc44 fedora 658.0 KiB gnat-srpm-macros noarch 0:7-1.fc44 fedora 1.0 KiB gnulib-l10n noarch 0:20241231-1.fc44 fedora 655.0 KiB gnupg2 aarch64 0:2.4.9-1.fc44 fedora 6.4 MiB gnupg2-dirmngr aarch64 0:2.4.9-1.fc44 fedora 646.0 KiB gnupg2-gpg-agent aarch64 0:2.4.9-1.fc44 fedora 846.8 KiB gnupg2-gpgconf aarch64 0:2.4.9-1.fc44 fedora 321.7 KiB gnupg2-keyboxd aarch64 0:2.4.9-1.fc44 fedora 233.2 KiB gnupg2-verify aarch64 0:2.4.9-1.fc44 fedora 364.3 KiB gnutls aarch64 0:3.8.11-6.fc44 fedora 3.6 MiB go-srpm-macros noarch 0:3.8.0-1.fc44 fedora 61.9 KiB gpgverify noarch 0:2.2-3.fc43 fedora 8.7 KiB ima-evm-utils-libs aarch64 0:1.6.2-7.fc44 fedora 92.7 KiB jansson aarch64 0:2.14-3.fc43 fedora 93.1 KiB java-srpm-macros noarch 0:1-7.fc43 fedora 870.0 B json-c aarch64 0:0.18-7.fc43 fedora 138.7 KiB kernel-srpm-macros noarch 0:1.0-27.fc43 fedora 1.9 KiB keyutils-libs aarch64 0:1.6.3-6.fc43 fedora 98.3 KiB krb5-libs aarch64 0:1.21.3-11.fc44 fedora 2.5 MiB libacl aarch64 0:2.3.2-4.fc43 fedora 68.0 KiB libarchive aarch64 0:3.8.4-1.fc44 fedora 975.3 KiB libassuan aarch64 0:2.5.7-4.fc43 fedora 215.8 KiB libattr aarch64 0:2.5.2-6.fc43 fedora 68.5 KiB libblkid aarch64 0:2.41.3-11.fc44 fedora 290.3 KiB libbrotli aarch64 0:1.2.0-1.fc44 fedora 909.5 KiB libcap aarch64 0:2.77-1.fc44 fedora 508.9 KiB libcap-ng aarch64 0:0.9-2.fc44 fedora 160.7 KiB libcom_err aarch64 0:1.47.3-3.fc44 fedora 111.2 KiB libcurl aarch64 0:8.18.0-1.fc44 fedora 980.9 KiB libeconf aarch64 0:0.7.9-2.fc43 fedora 81.0 KiB libevent aarch64 0:2.1.12-16.fc43 fedora 1.1 MiB libfdisk aarch64 0:2.41.3-11.fc44 fedora 418.8 KiB libffi aarch64 0:3.5.2-1.fc44 fedora 155.9 KiB libfsverity aarch64 0:1.6-3.fc43 fedora 68.5 KiB libgcc aarch64 0:16.0.1-0.2.fc44 fedora 222.2 KiB libgcrypt aarch64 0:1.11.2-1.fc44 fedora 1.2 MiB libgomp aarch64 0:16.0.1-0.2.fc44 fedora 590.2 KiB libgpg-error aarch64 0:1.58-1.fc44 fedora 989.6 KiB libidn2 aarch64 0:2.3.8-2.fc43 fedora 560.6 KiB libksba aarch64 0:1.6.7-4.fc43 fedora 398.4 KiB liblastlog2 aarch64 0:2.41.3-11.fc44 fedora 137.7 KiB libmount aarch64 0:2.41.3-11.fc44 fedora 420.1 KiB libnghttp2 aarch64 0:1.68.0-2.fc44 fedora 197.9 KiB libnghttp3 aarch64 0:1.14.0-1.fc44 fedora 206.6 KiB libpkgconf aarch64 0:2.3.0-3.fc43 fedora 134.0 KiB libpsl aarch64 0:0.21.5-6.fc43 fedora 132.5 KiB libselinux aarch64 0:3.9-6.fc44 fedora 201.0 KiB libselinux-utils aarch64 0:3.9-6.fc44 fedora 1.3 MiB libsemanage aarch64 0:3.9-4.fc44 fedora 360.1 KiB libsepol aarch64 0:3.9-2.fc43 fedora 809.8 KiB libsmartcols aarch64 0:2.41.3-11.fc44 fedora 224.4 KiB libssh aarch64 0:0.11.3-1.fc44 fedora 587.0 KiB libssh-config noarch 0:0.11.3-1.fc44 fedora 277.0 B libstdc++ aarch64 0:16.0.1-0.2.fc44 fedora 2.8 MiB libtasn1 aarch64 0:4.20.0-2.fc43 fedora 220.4 KiB libtool-ltdl aarch64 0:2.5.4-9.fc44 fedora 93.9 KiB libunistring aarch64 0:1.1-10.fc43 fedora 1.7 MiB libusb1 aarch64 0:1.0.29-4.fc44 fedora 178.9 KiB libuuid aarch64 0:2.41.3-11.fc44 fedora 69.3 KiB libverto aarch64 0:0.3.2-11.fc43 fedora 69.4 KiB libxcrypt aarch64 0:4.5.2-2.fc44 fedora 273.3 KiB libxml2 aarch64 0:2.12.10-5.fc44 fedora 1.9 MiB libzstd aarch64 0:1.5.7-3.fc44 fedora 860.4 KiB linkdupes aarch64 0:0.7.2-2.fc44 fedora 779.4 KiB lua-libs aarch64 0:5.4.8-4.fc44 fedora 329.9 KiB lua-srpm-macros noarch 0:1-16.fc43 fedora 1.3 KiB lz4-libs aarch64 0:1.10.0-3.fc43 fedora 197.4 KiB mpfr aarch64 0:4.2.2-2.fc43 fedora 755.5 KiB ncurses-base noarch 0:6.5-8.20250614.fc44 fedora 328.1 KiB ncurses-libs aarch64 0:6.5-8.20250614.fc44 fedora 1.2 MiB nettle aarch64 0:3.10.1-2.fc43 fedora 765.3 KiB ngtcp2 aarch64 0:1.19.0-1.fc44 fedora 341.0 KiB ngtcp2-crypto-ossl aarch64 0:1.19.0-1.fc44 fedora 67.4 KiB npth aarch64 0:1.8-3.fc43 fedora 93.5 KiB ocaml-srpm-macros noarch 0:11-2.fc43 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-20.fc43 fedora 112.0 B openldap aarch64 0:2.6.10-6.fc44 fedora 761.6 KiB openssl-libs aarch64 1:3.5.4-1.fc44 fedora 7.4 MiB p11-kit aarch64 0:0.25.8-1.fc44 fedora 2.5 MiB p11-kit-trust aarch64 0:0.25.8-1.fc44 fedora 530.3 KiB package-notes-srpm-macros noarch 0:0.5-14.fc43 fedora 1.6 KiB pam-libs aarch64 0:1.7.1-4.fc44 fedora 222.5 KiB pcre2 aarch64 0:10.47-1.fc44 fedora 714.5 KiB pcre2-syntax noarch 0:10.47-1.fc44 fedora 281.9 KiB perl-srpm-macros noarch 0:1-60.fc43 fedora 861.0 B pkgconf aarch64 0:2.3.0-3.fc43 fedora 112.4 KiB pkgconf-m4 noarch 0:2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config aarch64 0:2.3.0-3.fc43 fedora 990.0 B policycoreutils aarch64 0:3.9-5.fc44 fedora 1.3 MiB popt aarch64 0:1.19-9.fc43 fedora 144.8 KiB publicsuffix-list-dafsa noarch 0:20250616-2.fc43 fedora 69.1 KiB pyproject-srpm-macros noarch 0:1.18.6-1.fc44 fedora 1.9 KiB python-srpm-macros noarch 0:3.14-9.fc44 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-1.fc44 fedora 500.0 B qt6-srpm-macros noarch 0:6.10.1-1.fc44 fedora 464.0 B readline aarch64 0:8.3-3.fc44 fedora 563.5 KiB rpm aarch64 0:6.0.1-1.fc44 fedora 3.3 MiB rpm-build-libs aarch64 0:6.0.1-1.fc44 fedora 264.1 KiB rpm-libs aarch64 0:6.0.1-1.fc44 fedora 995.5 KiB rpm-plugin-selinux aarch64 0:6.0.1-1.fc44 fedora 68.0 KiB rpm-sequoia aarch64 0:1.10.0-1.fc44 fedora 2.3 MiB rpm-sign-libs aarch64 0:6.0.1-1.fc44 fedora 67.8 KiB rust-srpm-macros noarch 0:28.4-1.fc44 fedora 5.5 KiB selinux-policy noarch 0:42.21-1.fc44 fedora 32.0 KiB selinux-policy-targeted noarch 0:42.21-1.fc44 fedora 18.4 MiB setup noarch 0:2.15.0-27.fc44 fedora 724.9 KiB sqlite-libs aarch64 0:3.51.0-1.fc44 fedora 1.5 MiB systemd-libs aarch64 0:259-1.fc44 fedora 2.5 MiB systemd-standalone-sysusers aarch64 0:259-1.fc44 fedora 329.6 KiB tpm2-tss aarch64 0:4.1.3-8.fc43 fedora 2.1 MiB tree-sitter-srpm-macros noarch 0:0.4.2-1.fc43 fedora 8.3 KiB util-linux-core aarch64 0:2.41.3-11.fc44 fedora 2.4 MiB xxhash-libs aarch64 0:0.8.3-3.fc43 fedora 86.0 KiB xz-libs aarch64 1:5.8.2-1.fc44 fedora 201.4 KiB zig-srpm-macros noarch 0:1-7.fc44 fedora 1.3 KiB zip aarch64 0:3.0-44.fc43 fedora 762.5 KiB zlib-ng-compat aarch64 0:2.3.2-2.fc44 fedora 133.3 KiB zstd aarch64 0:1.5.7-3.fc44 fedora 574.0 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 182 packages Total size of inbound packages is 66 MiB. Need to download 66 MiB. After this operation, 248 MiB extra will be used (install 248 MiB, remove 0 B). [ 1/182] bzip2-0:1.0.8-21.fc43.aarch64 100% | 2.8 MiB/s | 51.6 KiB | 00m00s [ 2/182] coreutils-0:9.9-2.fc44.aarch6 100% | 48.1 MiB/s | 1.1 MiB | 00m00s [ 3/182] bash-0:5.3.9-1.fc44.aarch64 100% | 63.5 MiB/s | 1.8 MiB | 00m00s [ 4/182] cpio-0:2.15-6.fc43.aarch64 100% | 25.7 MiB/s | 289.6 KiB | 00m00s [ 5/182] diffutils-0:3.12-3.fc43.aarch 100% | 47.6 MiB/s | 389.7 KiB | 00m00s [ 6/182] fedora-release-common-0:44-0. 100% | 6.0 MiB/s | 24.7 KiB | 00m00s [ 7/182] glibc-minimal-langpack-0:2.42 100% | 18.3 MiB/s | 74.8 KiB | 00m00s [ 8/182] gawk-0:5.3.2-2.fc43.aarch64 100% | 85.7 MiB/s | 1.1 MiB | 00m00s [ 9/182] grep-0:3.12-2.fc43.aarch64 100% | 41.3 MiB/s | 296.2 KiB | 00m00s [ 10/182] gzip-0:1.14-1.fc44.aarch64 100% | 33.7 MiB/s | 172.6 KiB | 00m00s [ 11/182] info-0:7.2-7.fc44.aarch64 100% | 35.1 MiB/s | 179.5 KiB | 00m00s [ 12/182] patch-0:2.8-3.fc44.aarch64 100% | 36.4 MiB/s | 111.9 KiB | 00m00s [ 13/182] redhat-rpm-config-0:343-19.fc 100% | 15.5 MiB/s | 79.4 KiB | 00m00s [ 14/182] findutils-1:4.10.0-6.fc43.aar 100% | 19.3 MiB/s | 552.7 KiB | 00m00s [ 15/182] rpm-build-0:6.0.1-1.fc44.aarc 100% | 21.6 MiB/s | 132.6 KiB | 00m00s [ 16/182] tar-2:1.35-6.fc43.aarch64 100% | 83.1 MiB/s | 850.8 KiB | 00m00s [ 17/182] sed-0:4.9-6.fc44.aarch64 100% | 22.0 MiB/s | 314.7 KiB | 00m00s [ 18/182] shadow-utils-2:4.18.0-7.fc44. 100% | 91.5 MiB/s | 1.3 MiB | 00m00s [ 19/182] unzip-0:6.0-68.fc44.aarch64 100% | 60.7 MiB/s | 186.4 KiB | 00m00s [ 20/182] util-linux-0:2.41.3-11.fc44.a 100% | 168.6 MiB/s | 1.2 MiB | 00m00s [ 21/182] which-0:2.23-3.fc43.aarch64 100% | 8.1 MiB/s | 41.4 KiB | 00m00s [ 22/182] xz-1:5.8.2-1.fc44.aarch64 100% | 84.6 MiB/s | 606.5 KiB | 00m00s [ 23/182] ncurses-libs-0:6.5-8.20250614 100% | 35.2 MiB/s | 324.8 KiB | 00m00s [ 24/182] filesystem-0:3.18-50.fc43.aar 100% | 88.9 MiB/s | 1.3 MiB | 00m00s [ 25/182] glibc-0:2.42.9000-22.fc44.aar 100% | 107.6 MiB/s | 1.9 MiB | 00m00s [ 26/182] bzip2-libs-0:1.0.8-21.fc43.aa 100% | 6.7 MiB/s | 40.9 KiB | 00m00s [ 27/182] libacl-0:2.3.2-4.fc43.aarch64 100% | 5.9 MiB/s | 24.2 KiB | 00m00s [ 28/182] coreutils-common-0:9.9-2.fc44 100% | 161.6 MiB/s | 2.1 MiB | 00m00s [ 29/182] gmp-1:6.3.0-4.fc44.aarch64 100% | 26.5 MiB/s | 271.3 KiB | 00m00s [ 30/182] libattr-0:2.5.2-6.fc43.aarch6 100% | 3.5 MiB/s | 17.7 KiB | 00m00s [ 31/182] libcap-0:2.77-1.fc44.aarch64 100% | 43.1 MiB/s | 88.2 KiB | 00m00s [ 32/182] libselinux-0:3.9-6.fc44.aarch 100% | 31.5 MiB/s | 96.7 KiB | 00m00s [ 33/182] systemd-libs-0:259-1.fc44.aar 100% | 76.6 MiB/s | 784.8 KiB | 00m00s [ 34/182] fedora-repos-0:44-0.1.noarch 100% | 824.8 KiB/s | 9.1 KiB | 00m00s [ 35/182] mpfr-0:4.2.2-2.fc43.aarch64 100% | 52.4 MiB/s | 322.0 KiB | 00m00s [ 36/182] readline-0:8.3-3.fc44.aarch64 100% | 36.1 MiB/s | 221.8 KiB | 00m00s [ 37/182] glibc-common-0:2.42.9000-22.f 100% | 48.7 MiB/s | 349.0 KiB | 00m00s [ 38/182] openssl-libs-1:3.5.4-1.fc44.a 100% | 87.5 MiB/s | 2.4 MiB | 00m00s [ 39/182] pcre2-0:10.47-1.fc44.aarch64 100% | 34.4 MiB/s | 246.2 KiB | 00m00s [ 40/182] ed-0:1.22.4-1.fc44.aarch64 100% | 11.7 MiB/s | 83.6 KiB | 00m00s [ 41/182] R-srpm-macros-0:1.3.4-1.fc44. 100% | 2.6 MiB/s | 10.5 KiB | 00m00s [ 42/182] ansible-srpm-macros-0:1-18.1. 100% | 4.9 MiB/s | 19.9 KiB | 00m00s [ 43/182] build-reproducibility-srpm-ma 100% | 3.1 MiB/s | 12.9 KiB | 00m00s [ 44/182] cmake-srpm-macros-0:3.31.10-3 100% | 2.5 MiB/s | 10.4 KiB | 00m00s [ 45/182] dwz-0:0.16-2.fc43.aarch64 100% | 25.8 MiB/s | 132.2 KiB | 00m00s [ 46/182] efi-srpm-macros-0:6-5.fc44.no 100% | 4.4 MiB/s | 22.5 KiB | 00m00s [ 47/182] file-0:5.46-8.fc44.aarch64 100% | 9.6 MiB/s | 49.1 KiB | 00m00s [ 48/182] filesystem-srpm-macros-0:3.18 100% | 6.4 MiB/s | 26.4 KiB | 00m00s [ 49/182] forge-srpm-macros-0:0.4.0-3.f 100% | 6.5 MiB/s | 20.1 KiB | 00m00s [ 50/182] fonts-srpm-macros-1:5.0.0-1.f 100% | 6.7 MiB/s | 27.3 KiB | 00m00s [ 51/182] fpc-srpm-macros-0:1.3-15.fc43 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [ 52/182] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 53/182] gnat-srpm-macros-0:7-1.fc44.n 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [ 54/182] gap-srpm-macros-0:2-1.fc44.no 100% | 2.2 MiB/s | 9.1 KiB | 00m00s [ 55/182] java-srpm-macros-0:1-7.fc43.n 100% | 3.9 MiB/s | 7.9 KiB | 00m00s [ 56/182] go-srpm-macros-0:3.8.0-1.fc44 100% | 6.9 MiB/s | 28.3 KiB | 00m00s [ 57/182] kernel-srpm-macros-0:1.0-27.f 100% | 2.2 MiB/s | 8.9 KiB | 00m00s [ 58/182] lua-srpm-macros-0:1-16.fc43.n 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 59/182] ocaml-srpm-macros-0:11-2.fc43 100% | 4.5 MiB/s | 9.3 KiB | 00m00s [ 60/182] openblas-srpm-macros-0:2-20.f 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [ 61/182] package-notes-srpm-macros-0:0 100% | 1.8 MiB/s | 9.0 KiB | 00m00s [ 62/182] perl-srpm-macros-0:1-60.fc43. 100% | 1.3 MiB/s | 8.3 KiB | 00m00s [ 63/182] pyproject-srpm-macros-0:1.18. 100% | 2.2 MiB/s | 13.3 KiB | 00m00s [ 64/182] python-srpm-macros-0:3.14-9.f 100% | 5.8 MiB/s | 23.8 KiB | 00m00s [ 65/182] qt6-srpm-macros-0:6.10.1-1.fc 100% | 2.3 MiB/s | 9.4 KiB | 00m00s [ 66/182] qt5-srpm-macros-0:5.15.18-1.f 100% | 1.7 MiB/s | 8.6 KiB | 00m00s [ 67/182] rust-srpm-macros-0:28.4-1.fc4 100% | 2.1 MiB/s | 10.9 KiB | 00m00s [ 68/182] rpm-0:6.0.1-1.fc44.aarch64 100% | 56.3 MiB/s | 576.5 KiB | 00m00s [ 69/182] tree-sitter-srpm-macros-0:0.4 100% | 2.2 MiB/s | 13.4 KiB | 00m00s [ 70/182] zig-srpm-macros-0:1-7.fc44.no 100% | 1.7 MiB/s | 8.6 KiB | 00m00s [ 71/182] zip-0:3.0-44.fc43.aarch64 100% | 51.3 MiB/s | 262.6 KiB | 00m00s [ 72/182] debugedit-0:5.2-4.fc44.aarch6 100% | 20.6 MiB/s | 84.5 KiB | 00m00s [ 73/182] elfutils-0:0.194-2.fc44.aarch 100% | 47.5 MiB/s | 535.6 KiB | 00m00s [ 74/182] elfutils-libelf-0:0.194-2.fc4 100% | 19.7 MiB/s | 201.7 KiB | 00m00s [ 75/182] libgcc-0:16.0.1-0.2.fc44.aarc 100% | 18.7 MiB/s | 95.8 KiB | 00m00s [ 76/182] libarchive-0:3.8.4-1.fc44.aar 100% | 33.7 MiB/s | 413.7 KiB | 00m00s [ 77/182] pkgconf-pkg-config-0:2.3.0-3. 100% | 2.3 MiB/s | 9.6 KiB | 00m00s [ 78/182] libstdc++-0:16.0.1-0.2.fc44.a 100% | 82.0 MiB/s | 840.0 KiB | 00m00s [ 79/182] popt-0:1.19-9.fc43.aarch64 100% | 9.1 MiB/s | 65.3 KiB | 00m00s [ 80/182] rpm-build-libs-0:6.0.1-1.fc44 100% | 16.4 MiB/s | 117.5 KiB | 00m00s [ 81/182] rpm-libs-0:6.0.1-1.fc44.aarch 100% | 92.7 MiB/s | 379.8 KiB | 00m00s [ 82/182] binutils-0:2.45.50-16.fc44.aa 100% | 112.6 MiB/s | 6.3 MiB | 00m00s [ 83/182] zstd-0:1.5.7-3.fc44.aarch64 100% | 12.7 MiB/s | 182.6 KiB | 00m00s [ 84/182] audit-libs-0:4.1.2-2.fc44.aar 100% | 13.7 MiB/s | 139.9 KiB | 00m00s [ 85/182] libeconf-0:0.7.9-2.fc43.aarch 100% | 5.7 MiB/s | 35.2 KiB | 00m00s [ 86/182] libsemanage-0:3.9-4.fc44.aarc 100% | 19.4 MiB/s | 119.4 KiB | 00m00s [ 87/182] libxcrypt-0:4.5.2-2.fc44.aarc 100% | 20.4 MiB/s | 125.3 KiB | 00m00s [ 88/182] pam-libs-0:1.7.1-4.fc44.aarch 100% | 11.1 MiB/s | 56.7 KiB | 00m00s [ 89/182] libblkid-0:2.41.3-11.fc44.aar 100% | 17.0 MiB/s | 121.7 KiB | 00m00s [ 90/182] setup-0:2.15.0-27.fc44.noarch 100% | 17.1 MiB/s | 157.4 KiB | 00m00s [ 91/182] libfdisk-0:2.41.3-11.fc44.aar 100% | 30.1 MiB/s | 154.1 KiB | 00m00s [ 92/182] libcap-ng-0:0.9-2.fc44.aarch6 100% | 3.2 MiB/s | 32.4 KiB | 00m00s [ 93/182] liblastlog2-0:2.41.3-11.fc44. 100% | 3.2 MiB/s | 23.2 KiB | 00m00s [ 94/182] libmount-0:2.41.3-11.fc44.aar 100% | 30.8 MiB/s | 157.7 KiB | 00m00s [ 95/182] libuuid-0:2.41.3-11.fc44.aarc 100% | 6.3 MiB/s | 25.7 KiB | 00m00s [ 96/182] libsmartcols-0:2.41.3-11.fc44 100% | 10.1 MiB/s | 82.5 KiB | 00m00s [ 97/182] util-linux-core-0:2.41.3-11.f 100% | 87.8 MiB/s | 539.5 KiB | 00m00s [ 98/182] zlib-ng-compat-0:2.3.2-2.fc44 100% | 14.1 MiB/s | 72.3 KiB | 00m00s [ 99/182] xz-libs-1:5.8.2-1.fc44.aarch6 100% | 27.1 MiB/s | 111.1 KiB | 00m00s [100/182] ncurses-base-0:6.5-8.20250614 100% | 17.2 MiB/s | 88.1 KiB | 00m00s [101/182] glibc-gconv-extra-0:2.42.9000 100% | 141.6 MiB/s | 1.7 MiB | 00m00s [102/182] gnulib-l10n-0:20241231-1.fc44 100% | 14.7 MiB/s | 150.2 KiB | 00m00s [103/182] libsepol-0:3.9-2.fc43.aarch64 100% | 39.5 MiB/s | 323.6 KiB | 00m00s [104/182] ca-certificates-0:2025.2.80_v 100% | 158.5 MiB/s | 973.8 KiB | 00m00s [105/182] crypto-policies-0:20251128-1. 100% | 16.0 MiB/s | 98.1 KiB | 00m00s [106/182] fedora-gpg-keys-0:44-0.1.noar 100% | 19.4 MiB/s | 138.8 KiB | 00m00s [107/182] fedora-repos-rawhide-0:44-0.1 100% | 2.1 MiB/s | 8.6 KiB | 00m00s [108/182] pcre2-syntax-0:10.47-1.fc44.n 100% | 26.8 MiB/s | 164.7 KiB | 00m00s [109/182] add-determinism-0:0.7.2-2.fc4 100% | 80.6 MiB/s | 825.0 KiB | 00m00s [110/182] linkdupes-0:0.7.2-2.fc44.aarc 100% | 36.6 MiB/s | 337.5 KiB | 00m00s [111/182] curl-0:8.18.0-1.fc44.aarch64 100% | 45.9 MiB/s | 235.2 KiB | 00m00s [112/182] alternatives-0:1.33-3.fc44.aa 100% | 7.9 MiB/s | 40.3 KiB | 00m00s [113/182] file-libs-0:5.46-8.fc44.aarch 100% | 59.2 MiB/s | 848.0 KiB | 00m00s [114/182] elfutils-debuginfod-client-0: 100% | 22.3 MiB/s | 45.6 KiB | 00m00s [115/182] jansson-0:2.14-3.fc43.aarch64 100% | 15.2 MiB/s | 46.7 KiB | 00m00s [116/182] elfutils-libs-0:0.194-2.fc44. 100% | 64.8 MiB/s | 265.3 KiB | 00m00s [117/182] libzstd-0:1.5.7-3.fc44.aarch6 100% | 54.1 MiB/s | 332.1 KiB | 00m00s [118/182] lz4-libs-0:1.10.0-3.fc43.aarc 100% | 15.5 MiB/s | 79.5 KiB | 00m00s [119/182] libxml2-0:2.12.10-5.fc44.aarc 100% | 73.6 MiB/s | 678.7 KiB | 00m00s [120/182] pkgconf-0:2.3.0-3.fc43.aarch6 100% | 8.7 MiB/s | 44.4 KiB | 00m00s [121/182] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 3.4 MiB/s | 13.9 KiB | 00m00s [122/182] libgomp-0:16.0.1-0.2.fc44.aar 100% | 115.7 MiB/s | 355.6 KiB | 00m00s [123/182] lua-libs-0:5.4.8-4.fc44.aarch 100% | 42.0 MiB/s | 129.2 KiB | 00m00s [124/182] rpm-sign-libs-0:6.0.1-1.fc44. 100% | 8.9 MiB/s | 27.3 KiB | 00m00s [125/182] rpm-sequoia-0:1.10.0-1.fc44.a 100% | 144.1 MiB/s | 885.3 KiB | 00m00s [126/182] libffi-0:3.5.2-1.fc44.aarch64 100% | 6.4 MiB/s | 39.4 KiB | 00m00s [127/182] p11-kit-0:0.25.8-1.fc44.aarch 100% | 120.2 MiB/s | 492.3 KiB | 00m00s [128/182] json-c-0:0.18-7.fc43.aarch64 100% | 14.7 MiB/s | 45.1 KiB | 00m00s [129/182] p11-kit-trust-0:0.25.8-1.fc44 100% | 22.6 MiB/s | 138.6 KiB | 00m00s [130/182] elfutils-default-yama-scope-0 100% | 5.7 MiB/s | 11.8 KiB | 00m00s [131/182] libpkgconf-0:2.3.0-3.fc43.aar 100% | 18.5 MiB/s | 37.9 KiB | 00m00s [132/182] ima-evm-utils-libs-0:1.6.2-7. 100% | 7.2 MiB/s | 29.4 KiB | 00m00s [133/182] libfsverity-0:1.6-3.fc43.aarc 100% | 2.6 MiB/s | 18.6 KiB | 00m00s [134/182] gnupg2-0:2.4.9-1.fc44.aarch64 100% | 107.5 MiB/s | 1.6 MiB | 00m00s [135/182] libtasn1-0:4.20.0-2.fc43.aarc 100% | 14.4 MiB/s | 73.8 KiB | 00m00s [136/182] gpgverify-0:2.2-3.fc43.noarch 100% | 2.2 MiB/s | 11.1 KiB | 00m00s [137/182] gnupg2-dirmngr-0:2.4.9-1.fc44 100% | 32.5 MiB/s | 266.0 KiB | 00m00s [138/182] gnupg2-gpg-agent-0:2.4.9-1.fc 100% | 43.3 MiB/s | 266.0 KiB | 00m00s [139/182] sqlite-libs-0:3.51.0-1.fc44.a 100% | 15.2 MiB/s | 748.4 KiB | 00m00s [140/182] gnupg2-gpgconf-0:2.4.9-1.fc44 100% | 27.8 MiB/s | 113.8 KiB | 00m00s [141/182] gnupg2-keyboxd-0:2.4.9-1.fc44 100% | 22.3 MiB/s | 91.2 KiB | 00m00s [142/182] gnupg2-verify-0:2.4.9-1.fc44. 100% | 53.4 MiB/s | 164.1 KiB | 00m00s [143/182] libassuan-0:2.5.7-4.fc43.aarc 100% | 16.2 MiB/s | 66.5 KiB | 00m00s [144/182] libgpg-error-0:1.58-1.fc44.aa 100% | 80.9 MiB/s | 248.5 KiB | 00m00s [145/182] npth-0:1.8-3.fc43.aarch64 100% | 4.9 MiB/s | 25.0 KiB | 00m00s [146/182] libgcrypt-0:1.11.2-1.fc44.aar 100% | 56.4 MiB/s | 519.6 KiB | 00m00s [147/182] tpm2-tss-0:4.1.3-8.fc43.aarch 100% | 39.1 MiB/s | 400.5 KiB | 00m00s [148/182] gnutls-0:3.8.11-6.fc44.aarch6 100% | 107.3 MiB/s | 1.3 MiB | 00m00s [149/182] libksba-0:1.6.7-4.fc43.aarch6 100% | 14.0 MiB/s | 157.5 KiB | 00m00s [150/182] openldap-0:2.6.10-6.fc44.aarc 100% | 49.1 MiB/s | 251.3 KiB | 00m00s [151/182] libusb1-0:1.0.29-4.fc44.aarch 100% | 25.2 MiB/s | 77.5 KiB | 00m00s [152/182] libidn2-0:2.3.8-2.fc43.aarch6 100% | 42.6 MiB/s | 174.6 KiB | 00m00s [153/182] libunistring-0:1.1-10.fc43.aa 100% | 52.7 MiB/s | 539.2 KiB | 00m00s [154/182] nettle-0:3.10.1-2.fc43.aarch6 100% | 37.8 MiB/s | 425.7 KiB | 00m00s [155/182] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 68.7 MiB/s | 773.3 KiB | 00m00s [156/182] libevent-0:2.1.12-16.fc43.aar 100% | 30.9 MiB/s | 253.4 KiB | 00m00s [157/182] libtool-ltdl-0:2.5.4-9.fc44.a 100% | 5.8 MiB/s | 35.5 KiB | 00m00s [158/182] gdbm-libs-1:1.23-10.fc43.aarc 100% | 10.9 MiB/s | 56.0 KiB | 00m00s [159/182] fedora-release-0:44-0.10.noar 100% | 4.4 MiB/s | 13.5 KiB | 00m00s [160/182] xxhash-libs-0:0.8.3-3.fc43.aa 100% | 11.2 MiB/s | 34.5 KiB | 00m00s [161/182] systemd-standalone-sysusers-0 100% | 27.1 MiB/s | 138.8 KiB | 00m00s [162/182] fedora-release-identity-basic 100% | 3.5 MiB/s | 14.3 KiB | 00m00s [163/182] libcurl-0:8.18.0-1.fc44.aarch 100% | 68.9 MiB/s | 423.5 KiB | 00m00s [164/182] krb5-libs-0:1.21.3-11.fc44.aa 100% | 61.3 MiB/s | 753.3 KiB | 00m00s [165/182] libbrotli-0:1.2.0-1.fc44.aarc 100% | 38.0 MiB/s | 350.2 KiB | 00m00s [166/182] libnghttp2-0:1.68.0-2.fc44.aa 100% | 10.1 MiB/s | 72.3 KiB | 00m00s [167/182] libnghttp3-0:1.14.0-1.fc44.aa 100% | 8.4 MiB/s | 69.1 KiB | 00m00s [168/182] libpsl-0:0.21.5-6.fc43.aarch6 100% | 10.6 MiB/s | 65.1 KiB | 00m00s [169/182] gdb-minimal-0:17.1-1.fc44.aar 100% | 106.9 MiB/s | 4.4 MiB | 00m00s [170/182] libssh-0:0.11.3-1.fc44.aarch6 100% | 20.5 MiB/s | 230.6 KiB | 00m00s [171/182] ngtcp2-0:1.19.0-1.fc44.aarch6 100% | 15.7 MiB/s | 144.9 KiB | 00m00s [172/182] ngtcp2-crypto-ossl-0:1.19.0-1 100% | 6.2 MiB/s | 25.4 KiB | 00m00s [173/182] keyutils-libs-0:1.6.3-6.fc43. 100% | 5.1 MiB/s | 31.5 KiB | 00m00s [174/182] libcom_err-0:1.47.3-3.fc44.aa 100% | 5.2 MiB/s | 26.9 KiB | 00m00s [175/182] libverto-0:0.3.2-11.fc43.aarc 100% | 4.0 MiB/s | 20.4 KiB | 00m00s [176/182] libssh-config-0:0.11.3-1.fc44 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [177/182] publicsuffix-list-dafsa-0:202 100% | 9.6 MiB/s | 59.2 KiB | 00m00s [178/182] policycoreutils-0:3.9-5.fc44. 100% | 30.1 MiB/s | 215.8 KiB | 00m00s [179/182] selinux-policy-0:42.21-1.fc44 100% | 7.3 MiB/s | 67.1 KiB | 00m00s [180/182] libselinux-utils-0:3.9-6.fc44 100% | 29.8 MiB/s | 122.2 KiB | 00m00s [181/182] rpm-plugin-selinux-0:6.0.1-1. 100% | 3.8 MiB/s | 19.4 KiB | 00m00s [182/182] selinux-policy-targeted-0:42. 100% | 219.8 MiB/s | 6.8 MiB | 00m00s -------------------------------------------------------------------------------- [182/182] Total 100% | 126.6 MiB/s | 65.8 MiB | 00m01s Running transaction Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. [ 1/184] Verify package files 100% | 761.0 B/s | 182.0 B | 00m00s [ 2/184] Prepare transaction 100% | 2.3 KiB/s | 182.0 B | 00m00s [ 3/184] Installing libgcc-0:16.0.1-0. 100% | 109.3 MiB/s | 223.9 KiB | 00m00s [ 4/184] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/184] Installing publicsuffix-list- 100% | 68.2 MiB/s | 69.8 KiB | 00m00s [ 6/184] Installing fedora-release-ide 100% | 898.4 KiB/s | 920.0 B | 00m00s [ 7/184] Installing fedora-gpg-keys-0: 100% | 29.1 MiB/s | 179.0 KiB | 00m00s [ 8/184] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 9/184] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/184] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 11/184] Installing fedora-release-0:4 100% | 20.2 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 12/184] Installing setup-0:2.15.0-27. 100% | 39.6 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/184] Installing filesystem-0:3.18- 100% | 2.0 MiB/s | 212.8 KiB | 00m00s [ 14/184] Installing pkgconf-m4-0:2.3.0 100% | 14.5 MiB/s | 14.8 KiB | 00m00s [ 15/184] Installing pcre2-syntax-0:10. 100% | 138.8 MiB/s | 284.3 KiB | 00m00s [ 16/184] Installing gnulib-l10n-0:2024 100% | 129.3 MiB/s | 661.9 KiB | 00m00s [ 17/184] Installing coreutils-common-0 100% | 320.8 MiB/s | 11.2 MiB | 00m00s [ 18/184] Installing ncurses-base-0:6.5 100% | 49.3 MiB/s | 353.5 KiB | 00m00s [ 19/184] Installing bash-0:5.3.9-1.fc4 100% | 210.8 MiB/s | 8.4 MiB | 00m00s [ 20/184] Installing glibc-common-0:2.4 100% | 60.2 MiB/s | 1.3 MiB | 00m00s [ 21/184] Installing glibc-gconv-extra- 100% | 396.3 MiB/s | 18.6 MiB | 00m00s [ 22/184] Installing glibc-0:2.42.9000- 100% | 148.4 MiB/s | 6.4 MiB | 00m00s [ 23/184] Installing ncurses-libs-0:6.5 100% | 249.5 MiB/s | 1.2 MiB | 00m00s [ 24/184] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 25/184] Installing zlib-ng-compat-0:2 100% | 131.0 MiB/s | 134.1 KiB | 00m00s [ 26/184] Installing bzip2-libs-0:1.0.8 100% | 72.0 MiB/s | 73.8 KiB | 00m00s [ 27/184] Installing libgpg-error-0:1.5 100% | 48.6 MiB/s | 995.5 KiB | 00m00s [ 28/184] Installing libstdc++-0:16.0.1 100% | 315.9 MiB/s | 2.8 MiB | 00m00s [ 29/184] Installing libassuan-0:2.5.7- 100% | 212.6 MiB/s | 217.7 KiB | 00m00s [ 30/184] Installing libgcrypt-0:1.11.2 100% | 239.1 MiB/s | 1.2 MiB | 00m00s [ 31/184] Installing readline-0:8.3-3.f 100% | 276.2 MiB/s | 565.6 KiB | 00m00s [ 32/184] Installing gmp-1:6.3.0-4.fc44 100% | 214.9 MiB/s | 660.2 KiB | 00m00s [ 33/184] Installing libuuid-0:2.41.3-1 100% | 68.6 MiB/s | 70.3 KiB | 00m00s [ 34/184] Installing xz-libs-1:5.8.2-1. 100% | 197.7 MiB/s | 202.5 KiB | 00m00s [ 35/184] Installing popt-0:1.19-9.fc43 100% | 49.3 MiB/s | 151.4 KiB | 00m00s [ 36/184] Installing libzstd-0:1.5.7-3. 100% | 280.5 MiB/s | 861.7 KiB | 00m00s [ 37/184] Installing elfutils-libelf-0: 100% | 286.1 MiB/s | 1.1 MiB | 00m00s [ 38/184] Installing npth-0:1.8-3.fc43. 100% | 92.4 MiB/s | 94.6 KiB | 00m00s [ 39/184] Installing libblkid-0:2.41.3- 100% | 142.3 MiB/s | 291.4 KiB | 00m00s [ 40/184] Installing systemd-libs-0:259 100% | 307.8 MiB/s | 2.5 MiB | 00m00s [ 41/184] Installing libxcrypt-0:4.5.2- 100% | 134.8 MiB/s | 276.1 KiB | 00m00s [ 42/184] Installing libsepol-0:3.9-2.f 100% | 263.9 MiB/s | 810.8 KiB | 00m00s [ 43/184] Installing sqlite-libs-0:3.51 100% | 250.2 MiB/s | 1.5 MiB | 00m00s [ 44/184] Installing gnupg2-gpgconf-0:2 100% | 18.6 MiB/s | 323.8 KiB | 00m00s [ 45/184] Installing libattr-0:2.5.2-6. 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [ 46/184] Installing libacl-0:2.3.2-4.f 100% | 67.2 MiB/s | 68.8 KiB | 00m00s [ 47/184] Installing pcre2-0:10.47-1.fc 100% | 233.0 MiB/s | 715.9 KiB | 00m00s [ 48/184] Installing libselinux-0:3.9-6 100% | 197.5 MiB/s | 202.2 KiB | 00m00s [ 49/184] Installing grep-0:3.12-2.fc43 100% | 47.2 MiB/s | 1.0 MiB | 00m00s [ 50/184] Installing sed-0:4.9-6.fc44.a 100% | 41.0 MiB/s | 881.4 KiB | 00m00s [ 51/184] Installing findutils-1:4.10.0 100% | 80.0 MiB/s | 1.9 MiB | 00m00s [ 52/184] Installing libtasn1-0:4.20.0- 100% | 217.0 MiB/s | 222.2 KiB | 00m00s [ 53/184] Installing libunistring-0:1.1 100% | 291.0 MiB/s | 1.7 MiB | 00m00s [ 54/184] Installing libidn2-0:2.3.8-2. 100% | 61.5 MiB/s | 566.7 KiB | 00m00s [ 55/184] Installing crypto-policies-0: 100% | 22.0 MiB/s | 157.7 KiB | 00m00s [ 56/184] Installing xz-1:5.8.2-1.fc44. 100% | 60.3 MiB/s | 1.4 MiB | 00m00s [ 57/184] Installing libmount-0:2.41.3- 100% | 205.6 MiB/s | 421.1 KiB | 00m00s [ 58/184] Installing gnupg2-verify-0:2. 100% | 21.0 MiB/s | 365.7 KiB | 00m00s [ 59/184] Installing dwz-0:0.16-2.fc43. 100% | 18.6 MiB/s | 324.0 KiB | 00m00s [ 60/184] Installing mpfr-0:4.2.2-2.fc4 100% | 184.9 MiB/s | 757.2 KiB | 00m00s [ 61/184] Installing gawk-0:5.3.2-2.fc4 100% | 103.3 MiB/s | 2.6 MiB | 00m00s [ 62/184] Installing libksba-0:1.6.7-4. 100% | 195.8 MiB/s | 401.0 KiB | 00m00s [ 63/184] Installing unzip-0:6.0-68.fc4 100% | 27.2 MiB/s | 473.8 KiB | 00m00s [ 64/184] Installing file-libs-0:5.46-8 100% | 625.3 MiB/s | 11.9 MiB | 00m00s [ 65/184] Installing file-0:5.46-8.fc44 100% | 8.1 MiB/s | 141.7 KiB | 00m00s [ 66/184] Installing diffutils-0:3.12-3 100% | 73.8 MiB/s | 1.6 MiB | 00m00s [ 67/184] Installing libeconf-0:0.7.9-2 100% | 80.7 MiB/s | 82.6 KiB | 00m00s [ 68/184] Installing libcap-ng-0:0.9-2. 100% | 158.7 MiB/s | 162.5 KiB | 00m00s [ 69/184] Installing audit-libs-0:4.1.2 100% | 239.1 MiB/s | 489.6 KiB | 00m00s [ 70/184] Installing pam-libs-0:1.7.1-4 100% | 219.7 MiB/s | 225.0 KiB | 00m00s [ 71/184] Installing libcap-0:2.77-1.fc 100% | 27.9 MiB/s | 514.0 KiB | 00m00s [ 72/184] Installing libsemanage-0:3.9- 100% | 176.7 MiB/s | 361.9 KiB | 00m00s [ 73/184] Installing libsmartcols-0:2.4 100% | 220.1 MiB/s | 225.4 KiB | 00m00s [ 74/184] Installing alternatives-0:1.3 100% | 5.6 MiB/s | 91.8 KiB | 00m00s [ 75/184] Installing lua-libs-0:5.4.8-4 100% | 161.8 MiB/s | 331.4 KiB | 00m00s [ 76/184] Installing libffi-0:3.5.2-1.f 100% | 153.6 MiB/s | 157.3 KiB | 00m00s [ 77/184] Installing p11-kit-0:0.25.8-1 100% | 93.1 MiB/s | 2.5 MiB | 00m00s [ 78/184] Installing p11-kit-trust-0:0. 100% | 22.6 MiB/s | 532.0 KiB | 00m00s [ 79/184] Installing json-c-0:0.18-7.fc 100% | 136.7 MiB/s | 139.9 KiB | 00m00s [ 80/184] Installing ngtcp2-0:1.19.0-1. 100% | 167.3 MiB/s | 342.6 KiB | 00m00s [ 81/184] Installing openssl-libs-1:3.5 100% | 322.7 MiB/s | 7.4 MiB | 00m00s [ 82/184] Installing coreutils-0:9.9-2. 100% | 181.2 MiB/s | 8.2 MiB | 00m00s [ 83/184] Installing ca-certificates-0: 100% | 1.5 MiB/s | 2.5 MiB | 00m02s [ 84/184] Installing gzip-0:1.14-1.fc44 100% | 22.8 MiB/s | 443.2 KiB | 00m00s [ 85/184] Installing rpm-sequoia-0:1.10 100% | 288.3 MiB/s | 2.3 MiB | 00m00s [ 86/184] Installing libfsverity-0:1.6- 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [ 87/184] Installing libevent-0:2.1.12- 100% | 271.3 MiB/s | 1.1 MiB | 00m00s [ 88/184] Installing ngtcp2-crypto-ossl 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [ 89/184] Installing util-linux-core-0: 100% | 98.5 MiB/s | 2.5 MiB | 00m00s [ 90/184] Installing zip-0:3.0-44.fc43. 100% | 39.4 MiB/s | 766.4 KiB | 00m00s [ 91/184] Installing gnupg2-keyboxd-0:2 100% | 38.2 MiB/s | 234.5 KiB | 00m00s [ 92/184] Installing libpsl-0:0.21.5-6. 100% | 130.5 MiB/s | 133.6 KiB | 00m00s [ 93/184] Installing tar-2:1.35-6.fc43. 100% | 115.6 MiB/s | 3.0 MiB | 00m00s [ 94/184] Installing linkdupes-0:0.7.2- 100% | 40.1 MiB/s | 780.8 KiB | 00m00s [ 95/184] Installing libselinux-utils-0 100% | 58.9 MiB/s | 1.4 MiB | 00m00s [ 96/184] Installing liblastlog2-0:2.41 100% | 27.3 MiB/s | 139.7 KiB | 00m00s [ 97/184] Installing systemd-standalone 100% | 19.0 MiB/s | 330.2 KiB | 00m00s [ 98/184] Installing rpm-libs-0:6.0.1-1 100% | 243.4 MiB/s | 997.1 KiB | 00m00s [ 99/184] Installing libusb1-0:1.0.29-4 100% | 22.0 MiB/s | 180.6 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.aarch64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.aarch64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [100/184] Installing tpm2-tss-0:4.1.3-8 100% | 269.8 MiB/s | 2.2 MiB | 00m00s [101/184] Installing ima-evm-utils-libs 100% | 91.8 MiB/s | 94.0 KiB | 00m00s [102/184] Installing gnupg2-gpg-agent-0 100% | 33.2 MiB/s | 850.7 KiB | 00m00s [103/184] Installing libfdisk-0:2.41.3- 100% | 136.6 MiB/s | 419.8 KiB | 00m00s [104/184] Installing util-linux-0:2.41. 100% | 142.8 MiB/s | 6.9 MiB | 00m00s [105/184] Installing policycoreutils-0: 100% | 41.6 MiB/s | 1.3 MiB | 00m00s [106/184] Installing selinux-policy-0:4 100% | 1.5 MiB/s | 33.6 KiB | 00m00s [107/184] Installing selinux-policy-tar 100% | 136.3 MiB/s | 14.7 MiB | 00m00s [108/184] Installing zstd-0:1.5.7-3.fc4 100% | 28.2 MiB/s | 577.6 KiB | 00m00s [109/184] Installing libxml2-0:2.12.10- 100% | 86.0 MiB/s | 1.9 MiB | 00m00s [110/184] Installing nettle-0:3.10.1-2. 100% | 250.1 MiB/s | 768.4 KiB | 00m00s [111/184] Installing gnutls-0:3.8.11-6. 100% | 302.9 MiB/s | 3.6 MiB | 00m00s [112/184] Installing bzip2-0:1.0.8-21.f 100% | 10.1 MiB/s | 175.8 KiB | 00m00s [113/184] Installing add-determinism-0: 100% | 90.0 MiB/s | 2.0 MiB | 00m00s [114/184] Installing build-reproducibil 100% | 1.5 MiB/s | 1.5 KiB | 00m00s [115/184] Installing cpio-0:2.15-6.fc43 100% | 49.8 MiB/s | 1.1 MiB | 00m00s [116/184] Installing ed-0:1.22.4-1.fc44 100% | 9.2 MiB/s | 159.5 KiB | 00m00s [117/184] Installing patch-0:2.8-3.fc44 100% | 15.2 MiB/s | 264.0 KiB | 00m00s [118/184] Installing jansson-0:2.14-3.f 100% | 92.3 MiB/s | 94.5 KiB | 00m00s [119/184] Installing lz4-libs-0:1.10.0- 100% | 193.9 MiB/s | 198.5 KiB | 00m00s [120/184] Installing libarchive-0:3.8.4 100% | 238.6 MiB/s | 977.2 KiB | 00m00s [121/184] Installing libgomp-0:16.0.1-0 100% | 288.8 MiB/s | 591.5 KiB | 00m00s [122/184] Installing libpkgconf-0:2.3.0 100% | 132.0 MiB/s | 135.1 KiB | 00m00s [123/184] Installing pkgconf-0:2.3.0-3. 100% | 6.6 MiB/s | 114.9 KiB | 00m00s [124/184] Installing pkgconf-pkg-config 100% | 110.8 KiB/s | 1.8 KiB | 00m00s [125/184] Installing libtool-ltdl-0:2.5 100% | 92.7 MiB/s | 95.0 KiB | 00m00s [126/184] Installing gdbm-libs-1:1.23-1 100% | 230.1 MiB/s | 235.6 KiB | 00m00s [127/184] Installing cyrus-sasl-lib-0:2 100% | 100.7 MiB/s | 2.4 MiB | 00m00s [128/184] Installing openldap-0:2.6.10- 100% | 186.9 MiB/s | 765.4 KiB | 00m00s [129/184] Installing gnupg2-dirmngr-0:2 100% | 26.4 MiB/s | 648.7 KiB | 00m00s [130/184] Installing gnupg2-0:2.4.9-1.f 100% | 174.5 MiB/s | 6.5 MiB | 00m00s [131/184] Installing rpm-sign-libs-0:6. 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [132/184] Installing gpgverify-0:2.2-3. 100% | 9.2 MiB/s | 9.4 KiB | 00m00s [133/184] Installing xxhash-libs-0:0.8. 100% | 85.3 MiB/s | 87.4 KiB | 00m00s [134/184] Installing libbrotli-0:1.2.0- 100% | 222.6 MiB/s | 911.8 KiB | 00m00s [135/184] Installing libnghttp2-0:1.68. 100% | 194.4 MiB/s | 199.1 KiB | 00m00s [136/184] Installing libnghttp3-0:1.14. 100% | 203.1 MiB/s | 208.0 KiB | 00m00s [137/184] Installing keyutils-libs-0:1. 100% | 97.4 MiB/s | 99.8 KiB | 00m00s [138/184] Installing libcom_err-0:1.47. 100% | 109.7 MiB/s | 112.3 KiB | 00m00s [139/184] Installing libverto-0:0.3.2-1 100% | 69.5 MiB/s | 71.2 KiB | 00m00s [140/184] Installing krb5-libs-0:1.21.3 100% | 253.1 MiB/s | 2.5 MiB | 00m00s [141/184] Installing libssh-0:0.11.3-1. 100% | 191.8 MiB/s | 589.1 KiB | 00m00s [142/184] Installing libcurl-0:8.18.0-1 100% | 239.7 MiB/s | 982.0 KiB | 00m00s [143/184] Installing curl-0:8.18.0-1.fc 100% | 17.5 MiB/s | 466.7 KiB | 00m00s [144/184] Installing rpm-0:6.0.1-1.fc44 100% | 66.5 MiB/s | 2.8 MiB | 00m00s [145/184] Installing cmake-srpm-macros- 100% | 785.2 KiB/s | 804.0 B | 00m00s [146/184] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.2 KiB | 00m00s [147/184] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [148/184] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [149/184] Installing tree-sitter-srpm-m 100% | 9.1 MiB/s | 9.3 KiB | 00m00s [150/184] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [151/184] Installing filesystem-srpm-ma 100% | 38.0 MiB/s | 38.9 KiB | 00m00s [152/184] Installing elfutils-default-y 100% | 510.7 KiB/s | 2.0 KiB | 00m00s [153/184] Installing elfutils-libs-0:0. 100% | 182.7 MiB/s | 748.4 KiB | 00m00s [154/184] Installing elfutils-debuginfo 100% | 7.5 MiB/s | 146.1 KiB | 00m00s [155/184] Installing binutils-0:2.45.50 100% | 298.1 MiB/s | 30.7 MiB | 00m00s [156/184] Installing elfutils-0:0.194-2 100% | 123.2 MiB/s | 3.2 MiB | 00m00s [157/184] Installing gdb-minimal-0:17.1 100% | 244.0 MiB/s | 13.7 MiB | 00m00s [158/184] Installing debugedit-0:5.2-4. 100% | 17.4 MiB/s | 321.6 KiB | 00m00s [159/184] Installing rpm-build-libs-0:6 100% | 129.4 MiB/s | 265.0 KiB | 00m00s [160/184] Installing rust-srpm-macros-0 100% | 6.2 MiB/s | 6.4 KiB | 00m00s [161/184] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [162/184] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [163/184] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [164/184] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [165/184] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [166/184] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [167/184] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [168/184] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [169/184] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [170/184] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [171/184] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [172/184] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [173/184] Installing redhat-rpm-config- 100% | 92.7 MiB/s | 189.9 KiB | 00m00s [174/184] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [175/184] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [176/184] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [177/184] Installing rpm-build-0:6.0.1- 100% | 29.7 MiB/s | 608.2 KiB | 00m00s [178/184] Installing pyproject-srpm-mac 100% | 2.4 MiB/s | 2.5 KiB | 00m00s [179/184] Installing R-srpm-macros-0:1. 100% | 4.1 MiB/s | 4.2 KiB | 00m00s [180/184] Installing python-srpm-macros 100% | 51.7 MiB/s | 52.9 KiB | 00m00s [181/184] Installing rpm-plugin-selinux 100% | 11.2 MiB/s | 69.0 KiB | 00m00s [182/184] Installing which-0:2.23-3.fc4 100% | 6.5 MiB/s | 125.6 KiB | 00m00s [183/184] Installing shadow-utils-2:4.1 100% | 109.6 MiB/s | 4.5 MiB | 00m00s [184/184] Installing info-0:7.2-7.fc44. 100% | 51.2 KiB/s | 422.0 KiB | 00m08s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.4-1.fc44.noarch add-determinism-0.7.2-2.fc44.aarch64 alternatives-1.33-3.fc44.aarch64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc44.aarch64 bash-5.3.9-1.fc44.aarch64 binutils-2.45.50-16.fc44.aarch64 build-reproducibility-srpm-macros-0.7.2-2.fc44.noarch bzip2-1.0.8-21.fc43.aarch64 bzip2-libs-1.0.8-21.fc43.aarch64 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.aarch64 coreutils-common-9.9-2.fc44.aarch64 cpio-2.15-6.fc43.aarch64 crypto-policies-20251128-1.git19878fe.fc44.noarch curl-8.18.0-1.fc44.aarch64 cyrus-sasl-lib-2.1.28-33.fc44.aarch64 debugedit-5.2-4.fc44.aarch64 diffutils-3.12-3.fc43.aarch64 dwz-0.16-2.fc43.aarch64 ed-1.22.4-1.fc44.aarch64 efi-srpm-macros-6-5.fc44.noarch elfutils-0.194-2.fc44.aarch64 elfutils-debuginfod-client-0.194-2.fc44.aarch64 elfutils-default-yama-scope-0.194-2.fc44.noarch elfutils-libelf-0.194-2.fc44.aarch64 elfutils-libs-0.194-2.fc44.aarch64 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.aarch64 file-libs-5.46-8.fc44.aarch64 filesystem-3.18-50.fc43.aarch64 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.aarch64 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.aarch64 gdb-minimal-17.1-1.fc44.aarch64 gdbm-libs-1.23-10.fc43.aarch64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42.9000-22.fc44.aarch64 glibc-common-2.42.9000-22.fc44.aarch64 glibc-gconv-extra-2.42.9000-22.fc44.aarch64 glibc-minimal-langpack-2.42.9000-22.fc44.aarch64 gmp-6.3.0-4.fc44.aarch64 gnat-srpm-macros-7-1.fc44.noarch gnulib-l10n-20241231-1.fc44.noarch gnupg2-2.4.9-1.fc44.aarch64 gnupg2-dirmngr-2.4.9-1.fc44.aarch64 gnupg2-gpg-agent-2.4.9-1.fc44.aarch64 gnupg2-gpgconf-2.4.9-1.fc44.aarch64 gnupg2-keyboxd-2.4.9-1.fc44.aarch64 gnupg2-verify-2.4.9-1.fc44.aarch64 gnutls-3.8.11-6.fc44.aarch64 go-srpm-macros-3.8.0-1.fc44.noarch gpg-pubkey-36f612dcf27f7d1a48a835e4dbfcf71c6d9f90a6-6786af3b gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.aarch64 gzip-1.14-1.fc44.aarch64 ima-evm-utils-libs-1.6.2-7.fc44.aarch64 info-7.2-7.fc44.aarch64 jansson-2.14-3.fc43.aarch64 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.aarch64 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.aarch64 krb5-libs-1.21.3-11.fc44.aarch64 libacl-2.3.2-4.fc43.aarch64 libarchive-3.8.4-1.fc44.aarch64 libassuan-2.5.7-4.fc43.aarch64 libattr-2.5.2-6.fc43.aarch64 libblkid-2.41.3-11.fc44.aarch64 libbrotli-1.2.0-1.fc44.aarch64 libcap-2.77-1.fc44.aarch64 libcap-ng-0.9-2.fc44.aarch64 libcom_err-1.47.3-3.fc44.aarch64 libcurl-8.18.0-1.fc44.aarch64 libeconf-0.7.9-2.fc43.aarch64 libevent-2.1.12-16.fc43.aarch64 libfdisk-2.41.3-11.fc44.aarch64 libffi-3.5.2-1.fc44.aarch64 libfsverity-1.6-3.fc43.aarch64 libgcc-16.0.1-0.2.fc44.aarch64 libgcrypt-1.11.2-1.fc44.aarch64 libgomp-16.0.1-0.2.fc44.aarch64 libgpg-error-1.58-1.fc44.aarch64 libidn2-2.3.8-2.fc43.aarch64 libksba-1.6.7-4.fc43.aarch64 liblastlog2-2.41.3-11.fc44.aarch64 libmount-2.41.3-11.fc44.aarch64 libnghttp2-1.68.0-2.fc44.aarch64 libnghttp3-1.14.0-1.fc44.aarch64 libpkgconf-2.3.0-3.fc43.aarch64 libpsl-0.21.5-6.fc43.aarch64 libselinux-3.9-6.fc44.aarch64 libselinux-utils-3.9-6.fc44.aarch64 libsemanage-3.9-4.fc44.aarch64 libsepol-3.9-2.fc43.aarch64 libsmartcols-2.41.3-11.fc44.aarch64 libssh-0.11.3-1.fc44.aarch64 libssh-config-0.11.3-1.fc44.noarch libstdc++-16.0.1-0.2.fc44.aarch64 libtasn1-4.20.0-2.fc43.aarch64 libtool-ltdl-2.5.4-9.fc44.aarch64 libunistring-1.1-10.fc43.aarch64 libusb1-1.0.29-4.fc44.aarch64 libuuid-2.41.3-11.fc44.aarch64 libverto-0.3.2-11.fc43.aarch64 libxcrypt-4.5.2-2.fc44.aarch64 libxml2-2.12.10-5.fc44.aarch64 libzstd-1.5.7-3.fc44.aarch64 linkdupes-0.7.2-2.fc44.aarch64 lua-libs-5.4.8-4.fc44.aarch64 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.aarch64 mpfr-4.2.2-2.fc43.aarch64 ncurses-base-6.5-8.20250614.fc44.noarch ncurses-libs-6.5-8.20250614.fc44.aarch64 nettle-3.10.1-2.fc43.aarch64 ngtcp2-1.19.0-1.fc44.aarch64 ngtcp2-crypto-ossl-1.19.0-1.fc44.aarch64 npth-1.8-3.fc43.aarch64 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-6.fc44.aarch64 openssl-libs-3.5.4-1.fc44.aarch64 p11-kit-0.25.8-1.fc44.aarch64 p11-kit-trust-0.25.8-1.fc44.aarch64 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-4.fc44.aarch64 patch-2.8-3.fc44.aarch64 pcre2-10.47-1.fc44.aarch64 pcre2-syntax-10.47-1.fc44.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.aarch64 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.aarch64 policycoreutils-3.9-5.fc44.aarch64 popt-1.19-9.fc43.aarch64 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.aarch64 redhat-rpm-config-343-19.fc44.noarch rpm-6.0.1-1.fc44.aarch64 rpm-build-6.0.1-1.fc44.aarch64 rpm-build-libs-6.0.1-1.fc44.aarch64 rpm-libs-6.0.1-1.fc44.aarch64 rpm-plugin-selinux-6.0.1-1.fc44.aarch64 rpm-sequoia-1.10.0-1.fc44.aarch64 rpm-sign-libs-6.0.1-1.fc44.aarch64 rust-srpm-macros-28.4-1.fc44.noarch sed-4.9-6.fc44.aarch64 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.aarch64 sqlite-libs-3.51.0-1.fc44.aarch64 systemd-libs-259-1.fc44.aarch64 systemd-standalone-sysusers-259-1.fc44.aarch64 tar-1.35-6.fc43.aarch64 tpm2-tss-4.1.3-8.fc43.aarch64 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-68.fc44.aarch64 util-linux-2.41.3-11.fc44.aarch64 util-linux-core-2.41.3-11.fc44.aarch64 which-2.23-3.fc43.aarch64 xxhash-libs-0.8.3-3.fc43.aarch64 xz-5.8.2-1.fc44.aarch64 xz-libs-5.8.2-1.fc44.aarch64 zig-srpm-macros-1-7.fc44.noarch zip-3.0-44.fc43.aarch64 zlib-ng-compat-2.3.2-2.fc44.aarch64 zstd-1.5.7-3.fc44.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 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-aarch64-1768653288.828068/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-exffx7de/treeland/treeland.spec) Config(child) 0 minutes 28 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-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1768653288.828068/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1768653288.828068/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-aarch64-1768653288.828068/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.aarch64 rpm-sequoia-1.10.0-1.fc44.aarch64 dnf5-5.3.0.0-4.fc44.aarch64 dnf5-plugins-5.3.0.0-4.fc44.aarch64 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: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/treeland-0.8.1-1.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 108.8 KiB/s | 1.5 KiB | 00m00s fedora 100% | 94.8 KiB/s | 11.8 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: cmake aarch64 0:3.31.10-3.fc44 fedora 29.7 MiB ddm aarch64 0:0.3.1-1.fc44 copr_base 827.3 KiB dtk6core-devel aarch64 0:6.0.47-1.fc44 fedora 187.5 KiB dtk6declarative-devel aarch64 0:6.0.50-1.fc44 copr_base 54.3 KiB dtk6systemsettings-devel aarch64 0:6.0.2^20250807git58f0e79-1.fc44 copr_base 66.0 KiB gcc-c++ aarch64 0:16.0.1-0.2.fc44 fedora 43.7 MiB libXau-devel aarch64 0:1.0.12-3.fc43 fedora 7.5 KiB libdrm-devel aarch64 0:2.4.128-3.fc44 fedora 776.4 KiB libglvnd-devel aarch64 1:1.7.0-8.fc43 fedora 2.1 MiB libinput-devel aarch64 0:1.30.1-1.fc44 fedora 234.0 KiB libxcb-devel aarch64 0:1.17.0-6.fc43 fedora 2.7 MiB libxkbcommon-devel aarch64 0:1.13.1-1.fc44 fedora 393.4 KiB ninja-build aarch64 0:1.13.1-4.fc44 fedora 468.0 KiB pam-devel aarch64 0:1.7.1-4.fc44 fedora 165.3 KiB pixman-devel aarch64 0:0.46.2-2.fc43 fedora 56.1 KiB qt6-qtbase-devel aarch64 0:6.10.1-3.fc44 fedora 21.6 MiB qt6-qtbase-private-devel aarch64 0:6.10.1-3.fc44 fedora 5.8 MiB qt6-qtdeclarative-devel aarch64 0:6.10.1-3.fc44 fedora 23.9 MiB qt6-qtshadertools-devel aarch64 0:6.10.1-1.fc44 fedora 88.7 KiB qt6-qttools-devel aarch64 0:6.10.1-1.fc44 fedora 2.5 MiB systemd aarch64 0:259-1.fc44 fedora 15.5 MiB systemd-devel aarch64 0:259-1.fc44 fedora 600.1 KiB treeland-protocols-devel noarch 0:0.5.3-1.fc44 copr_base 139.7 KiB wayland-devel aarch64 0:1.24.0-2.fc44 fedora 712.0 KiB wayland-protocols-devel noarch 0:1.47-1.fc44 fedora 980.2 KiB wlr-protocols-devel noarch 0:0^20240126git2b8d433-4.fc43 fedora 107.1 KiB wlroots-devel aarch64 0:0.19.2-1.fc44 fedora 371.3 KiB Installing dependencies: SDL3 aarch64 0:3.4.0-1.fc44 fedora 3.0 MiB abattis-cantarell-vf-fonts noarch 0:0.301-15.fc43 fedora 192.7 KiB adwaita-cursor-theme noarch 0:49.0-1.fc44 fedora 11.4 MiB adwaita-icon-theme noarch 0:49.0-1.fc44 fedora 1.2 MiB adwaita-icon-theme-legacy noarch 0:46.2-4.fc43 fedora 2.1 MiB annobin-docs noarch 0:13.05-1.fc44 fedora 99.2 KiB annobin-plugin-gcc aarch64 0:13.05-1.fc44 fedora 707.8 KiB at-spi2-atk aarch64 0:2.58.2-1.fc44 fedora 359.2 KiB at-spi2-core aarch64 0:2.58.2-1.fc44 fedora 1.6 MiB atk aarch64 0:2.58.2-1.fc44 fedora 296.8 KiB authselect aarch64 0:1.6.2-1.fc44 fedora 226.1 KiB authselect-libs aarch64 0:1.6.2-1.fc44 fedora 933.3 KiB avahi aarch64 0:0.9~rc2-6.fc43 fedora 1.6 MiB avahi-devel aarch64 0:0.9~rc2-6.fc43 fedora 130.6 KiB avahi-glib aarch64 0:0.9~rc2-6.fc43 fedora 67.6 KiB avahi-libs aarch64 0:0.9~rc2-6.fc43 fedora 230.4 KiB bubblewrap aarch64 0:0.11.0-2.fc43 fedora 182.8 KiB cairo aarch64 0:1.18.4-2.fc43 fedora 1.8 MiB cairo-gobject aarch64 0:1.18.4-2.fc43 fedora 67.2 KiB clang-libs aarch64 0:21.1.8-3.fc44 fedora 109.6 MiB clang-resource-filesystem aarch64 0:21.1.8-3.fc44 fedora 15.3 KiB cmake-data noarch 0:3.31.10-3.fc44 fedora 8.4 MiB cmake-filesystem aarch64 0:3.31.10-3.fc44 fedora 0.0 B cmake-rpm-macros noarch 0:3.31.10-3.fc44 fedora 8.2 KiB colord-libs aarch64 0:1.4.8-2.fc43 fedora 970.2 KiB cpp aarch64 0:16.0.1-0.2.fc44 fedora 40.0 MiB cracklib aarch64 0:2.9.11-8.fc43 fedora 422.4 KiB cups-devel aarch64 1:2.4.16-4.fc44 fedora 185.8 KiB cups-filesystem noarch 1:2.4.16-4.fc44 fedora 0.0 B cups-libs aarch64 1:2.4.16-4.fc44 fedora 666.7 KiB dbus aarch64 1:1.16.0-4.fc43 fedora 0.0 B dbus-broker aarch64 0:37-2.fc43 fedora 422.1 KiB dbus-common noarch 1:1.16.0-4.fc43 fedora 11.2 KiB dbus-devel aarch64 1:1.16.0-4.fc43 fedora 131.7 KiB dbus-libs aarch64 1:1.16.0-4.fc43 fedora 397.8 KiB deepin-desktop-base noarch 0:2025.11.25-1.fc44 fedora 81.5 KiB default-fonts-core-sans noarch 0:4.2-5.fc43 fedora 11.9 KiB dns-root-data noarch 0:2025080400-2.fc44 fedora 12.0 KiB double-conversion aarch64 0:3.4.0-1.fc44 fedora 141.2 KiB dtk6core aarch64 0:6.0.47-1.fc44 fedora 1.9 MiB dtk6declarative aarch64 0:6.0.50-1.fc44 copr_base 48.4 MiB dtk6gui aarch64 0:6.0.47-1.fc44 fedora 1.9 MiB dtk6gui-devel aarch64 0:6.0.47-1.fc44 fedora 84.2 KiB dtk6log aarch64 0:0.0.6-1.fc44 fedora 224.7 KiB dtk6log-devel aarch64 0:0.0.6-1.fc44 fedora 27.6 KiB dtk6systemsettings aarch64 0:6.0.2^20250807git58f0e79-1.fc44 copr_base 1.5 MiB dtkcommon aarch64 0:5.7.30-1.fc44 fedora 7.8 KiB dtkcommon-devel aarch64 0:5.7.30-1.fc44 fedora 7.5 KiB duktape aarch64 0:2.7.0-10.fc43 fedora 671.9 KiB emacs-filesystem aarch64 1:30.2-1.fc44 fedora 0.0 B expat aarch64 0:2.7.3-1.fc44 fedora 361.0 KiB fedora-logos noarch 0:42.0.1-2.fc43 fedora 1.7 MiB fmt aarch64 0:11.2.0-3.fc43 fedora 262.3 KiB fontconfig aarch64 0:2.17.0-3.fc43 fedora 1.2 MiB fonts-filesystem noarch 1:5.0.0-1.fc44 fedora 0.0 B freetype aarch64 0:2.14.1-1.fc44 fedora 878.6 KiB fribidi aarch64 0:1.0.16-3.fc43 fedora 246.3 KiB gcc aarch64 0:16.0.1-0.2.fc44 fedora 110.6 MiB gcc-plugin-annobin aarch64 0:16.0.1-0.2.fc44 fedora 69.2 KiB gdbm aarch64 1:1.23-10.fc43 fedora 543.9 KiB gdk-pixbuf2 aarch64 0:2.44.4-1.fc44 fedora 2.6 MiB glib2 aarch64 0:2.87.0-3.fc44 fedora 15.6 MiB glibc-devel aarch64 0:2.42.9000-22.fc44 fedora 2.3 MiB glx-utils aarch64 0:9.0.0-10.fc43 fedora 590.6 KiB glycin-libs aarch64 0:2.0.5-2.fc44 fedora 4.1 MiB glycin-loaders aarch64 0:2.0.5-2.fc44 fedora 12.0 MiB gmp-c++ aarch64 1:6.3.0-4.fc44 fedora 67.5 KiB gmp-devel aarch64 1:6.3.0-4.fc44 fedora 358.1 KiB gnutls-c++ aarch64 0:3.8.11-6.fc44 fedora 67.5 KiB gnutls-dane aarch64 0:3.8.11-6.fc44 fedora 68.8 KiB gnutls-devel aarch64 0:3.8.11-6.fc44 fedora 5.7 MiB google-noto-fonts-common noarch 0:20251201-1.fc44 fedora 17.7 KiB google-noto-sans-vf-fonts noarch 0:20251201-1.fc44 fedora 1.4 MiB graphite2 aarch64 0:1.3.14-19.fc43 fedora 239.6 KiB gtk-update-icon-cache aarch64 0:3.24.51-2.fc44 fedora 94.1 KiB gtk3 aarch64 0:3.24.51-2.fc44 fedora 22.9 MiB harfbuzz aarch64 0:12.3.0-1.fc44 fedora 2.7 MiB hicolor-icon-theme noarch 0:0.18-2.fc43 fedora 72.4 KiB highway aarch64 0:1.3.0-1.fc44 fedora 1.5 MiB hiredis aarch64 0:1.2.0-7.fc43 fedora 201.8 KiB hwdata noarch 0:0.403-1.fc44 fedora 9.8 MiB json-glib aarch64 0:1.10.8-4.fc44 fedora 616.4 KiB jsoncpp aarch64 0:1.9.6-2.fc43 fedora 271.8 KiB kernel-headers aarch64 0:6.19.0-0.rc5.38.fc44 fedora 6.8 MiB keyutils-libs-devel aarch64 0:1.6.3-6.fc43 fedora 48.2 KiB krb5-devel aarch64 0:1.21.3-11.fc44 fedora 705.9 KiB lcms2 aarch64 0:2.16-6.fc43 fedora 484.8 KiB lcms2-devel aarch64 0:2.16-6.fc43 fedora 135.7 KiB libICE aarch64 0:1.1.2-3.fc43 fedora 222.4 KiB libSM aarch64 0:1.2.5-3.fc43 fedora 129.1 KiB libX11 aarch64 0:1.8.12-2.fc44 fedora 1.3 MiB libX11-common noarch 0:1.8.12-2.fc44 fedora 1.1 MiB libX11-devel aarch64 0:1.8.12-2.fc44 fedora 1.0 MiB libX11-xcb aarch64 0:1.8.12-2.fc44 fedora 66.8 KiB libXau aarch64 0:1.0.12-3.fc43 fedora 121.0 KiB libXcomposite aarch64 0:0.4.6-6.fc43 fedora 96.5 KiB libXcursor aarch64 0:1.2.3-3.fc43 fedora 69.5 KiB libXdamage aarch64 0:1.1.6-6.fc43 fedora 95.7 KiB libXext aarch64 0:1.3.6-4.fc43 fedora 145.9 KiB libXfixes aarch64 0:6.0.1-6.fc43 fedora 70.3 KiB libXft aarch64 0:2.3.8-9.fc43 fedora 192.4 KiB libXi aarch64 0:1.8.2-3.fc43 fedora 72.5 KiB libXinerama aarch64 0:1.1.5-9.fc43 fedora 71.0 KiB libXrandr aarch64 0:1.5.4-6.fc43 fedora 71.7 KiB libXrender aarch64 0:0.9.12-3.fc43 fedora 70.0 KiB libXtst aarch64 0:1.2.5-3.fc43 fedora 73.5 KiB libXxf86vm aarch64 0:1.1.6-3.fc43 fedora 69.3 KiB libaom aarch64 0:3.13.1-4.fc44 fedora 3.9 MiB libasan aarch64 0:16.0.1-0.2.fc44 fedora 1.5 MiB libatomic aarch64 0:16.0.1-0.2.fc44 fedora 77.3 KiB libb2 aarch64 0:0.98.1-14.fc43 fedora 74.1 KiB libcloudproviders aarch64 0:0.3.6-2.fc43 fedora 156.3 KiB libcom_err-devel aarch64 0:1.47.3-3.fc44 fedora 16.7 KiB libdaemon aarch64 0:0.14-32.fc43 fedora 100.3 KiB libdatrie aarch64 0:0.2.14-1.fc44 fedora 93.9 KiB libdav1d aarch64 0:1.5.2-1.fc44 fedora 856.6 KiB libdecor aarch64 0:0.2.5-1.fc44 fedora 208.8 KiB libdisplay-info aarch64 0:0.2.0-4.fc43 fedora 263.9 KiB libdisplay-info-devel aarch64 0:0.2.0-4.fc43 fedora 85.0 KiB libdrm aarch64 0:2.4.128-3.fc44 fedora 763.4 KiB libedit aarch64 0:3.1-57.20251016cvs.fc44 fedora 280.2 KiB libepoxy aarch64 0:1.5.10-11.fc44 fedora 1.2 MiB libevdev aarch64 0:1.13.6-1.fc44 fedora 134.1 KiB libevent-devel aarch64 0:2.1.12-16.fc43 fedora 426.0 KiB libfbclient2 aarch64 0:5.0.3.1683-1.fc44 fedora 3.3 MiB libffi-devel aarch64 0:3.5.2-1.fc44 fedora 30.7 KiB libglvnd aarch64 1:1.7.0-8.fc43 fedora 1.3 MiB libglvnd-core-devel aarch64 1:1.7.0-8.fc43 fedora 40.3 KiB libglvnd-egl aarch64 1:1.7.0-8.fc43 fedora 68.8 KiB libglvnd-gles aarch64 1:1.7.0-8.fc43 fedora 394.2 KiB libglvnd-glx aarch64 1:1.7.0-8.fc43 fedora 1.0 MiB libglvnd-opengl aarch64 1:1.7.0-8.fc43 fedora 329.2 KiB libgudev aarch64 0:238-8.fc43 fedora 103.8 KiB libgusb aarch64 0:0.4.9-4.fc43 fedora 181.9 KiB libheif aarch64 0:1.21.2-1.fc44 fedora 1.7 MiB libicu aarch64 0:77.1-1.fc43 fedora 36.5 MiB libidn2-devel aarch64 0:2.3.8-2.fc43 fedora 149.1 KiB libinput aarch64 0:1.30.1-1.fc44 fedora 945.5 KiB libjpeg-turbo aarch64 0:3.1.2-1.fc44 fedora 740.4 KiB libjxl aarch64 1:0.11.1-7.fc44 fedora 2.6 MiB libkadm5 aarch64 0:1.21.3-11.fc44 fedora 265.8 KiB libliftoff aarch64 0:0.5.0-4.fc43 fedora 71.2 KiB libliftoff-devel aarch64 0:0.5.0-4.fc43 fedora 6.5 KiB libmpc aarch64 0:1.3.1-8.fc43 fedora 152.7 KiB libnsl2 aarch64 0:2.0.1-4.fc43 fedora 93.9 KiB libopenjph aarch64 0:0.25.3-2.fc44 fedora 325.5 KiB libpciaccess aarch64 0:0.16-16.fc43 fedora 72.5 KiB libpciaccess-devel aarch64 0:0.16-16.fc43 fedora 15.3 KiB libpng aarch64 2:1.6.53-1.fc44 fedora 269.9 KiB libpq aarch64 0:18.0-3.fc44 fedora 1.0 MiB libproxy aarch64 0:0.5.12-1.fc44 fedora 165.9 KiB libpwquality aarch64 0:1.4.5-14.fc43 fedora 609.3 KiB librsvg2 aarch64 0:2.61.0-5.fc44 fedora 4.6 MiB libseat aarch64 0:0.9.2-1.fc44 fedora 71.2 KiB libseat-devel aarch64 0:0.9.2-1.fc44 fedora 5.9 KiB libseccomp aarch64 0:2.6.0-2.fc43 fedora 245.0 KiB libselinux-devel aarch64 0:3.9-6.fc44 fedora 121.6 KiB libsepol-devel aarch64 0:3.9-2.fc43 fedora 121.4 KiB libsoup3 aarch64 0:3.6.5-8.fc44 fedora 1.2 MiB libstdc++-devel aarch64 0:16.0.1-0.2.fc44 fedora 37.9 MiB libstemmer aarch64 0:3.0.1-8.fc44 fedora 725.6 KiB libtasn1-devel aarch64 0:4.20.0-2.fc43 fedora 76.1 KiB libtasn1-tools aarch64 0:4.20.0-2.fc43 fedora 205.0 KiB libthai aarch64 0:0.1.30-1.fc44 fedora 824.9 KiB libtinysparql aarch64 0:3.10.1-5.fc44 fedora 1.1 MiB libtirpc aarch64 0:1.3.7-1.fc44 fedora 212.0 KiB libtommath aarch64 0:1.3.1~rc1-6.fc43 fedora 134.4 KiB libubsan aarch64 0:16.0.1-0.2.fc44 fedora 475.8 KiB libuv aarch64 1:1.51.0-2.fc43 fedora 605.4 KiB libverto-devel aarch64 0:0.3.2-11.fc43 fedora 25.7 KiB libwacom aarch64 0:2.17.0-1.fc44 fedora 149.9 KiB libwacom-data noarch 0:2.17.0-1.fc44 fedora 1.4 MiB libwayland-client aarch64 0:1.24.0-2.fc44 fedora 70.1 KiB libwayland-cursor aarch64 0:1.24.0-2.fc44 fedora 81.4 KiB libwayland-egl aarch64 0:1.24.0-2.fc44 fedora 68.5 KiB libwayland-server aarch64 0:1.24.0-2.fc44 fedora 134.6 KiB libwebp aarch64 0:1.6.0-2.fc43 fedora 817.5 KiB libxcb aarch64 0:1.17.0-6.fc43 fedora 2.2 MiB libxcrypt-devel aarch64 0:4.5.2-2.fc44 fedora 31.0 KiB libxkbcommon aarch64 0:1.13.1-1.fc44 fedora 471.7 KiB libxkbcommon-x11 aarch64 0:1.13.1-1.fc44 fedora 67.6 KiB libxml2-devel aarch64 0:2.12.10-5.fc44 fedora 3.4 MiB libxshmfence aarch64 0:1.3.2-7.fc43 fedora 68.5 KiB llvm-filesystem aarch64 0:21.1.8-3.fc44 fedora 0.0 B llvm-libs aarch64 0:21.1.8-3.fc44 fedora 132.8 MiB lm_sensors-libs aarch64 0:3.6.0-23.fc43 fedora 93.8 KiB lzo aarch64 0:2.10-15.fc43 fedora 162.9 KiB make aarch64 1:4.4.1-11.fc43 fedora 1.8 MiB mariadb-connector-c aarch64 0:3.4.8-1.fc44 fedora 995.0 KiB mariadb-connector-c-config noarch 0:3.4.8-1.fc44 fedora 497.0 B mesa-dri-drivers aarch64 0:25.3.3-2.fc44 fedora 36.9 MiB mesa-filesystem aarch64 0:25.3.3-2.fc44 fedora 3.6 KiB mesa-libEGL aarch64 0:25.3.3-2.fc44 fedora 330.1 KiB mesa-libGL aarch64 0:25.3.3-2.fc44 fedora 333.9 KiB mesa-libgbm aarch64 0:25.3.3-2.fc44 fedora 67.6 KiB mesa-libgbm-devel aarch64 0:25.3.3-2.fc44 fedora 30.1 KiB mpdecimal aarch64 0:4.0.1-2.fc43 fedora 281.2 KiB mtdev aarch64 0:1.1.6-11.fc43 fedora 69.2 KiB nettle-devel aarch64 0:3.10.1-2.fc43 fedora 1.5 MiB noopenh264 aarch64 0:2.6.0-2.fc43 fedora 95.2 KiB openjpeg aarch64 0:2.5.4-2.fc44 fedora 412.4 KiB p11-kit-devel aarch64 0:0.25.8-1.fc44 fedora 619.5 KiB pam aarch64 0:1.7.1-4.fc44 fedora 4.2 MiB pango aarch64 0:1.57.0-1.fc44 fedora 1.2 MiB pcre2-devel aarch64 0:10.47-1.fc44 fedora 2.1 MiB pcre2-utf16 aarch64 0:10.47-1.fc44 fedora 583.0 KiB pcre2-utf32 aarch64 0:10.47-1.fc44 fedora 582.9 KiB pixman aarch64 0:0.46.2-2.fc43 fedora 654.5 KiB protobuf-c aarch64 0:1.5.2-1.fc44 fedora 77.6 KiB python-pip-wheel noarch 0:25.3-1.fc44 fedora 1.2 MiB python3 aarch64 0:3.14.2-1.fc44 fedora 84.9 KiB python3-libs aarch64 0:3.14.2-1.fc44 fedora 45.1 MiB qt6-designer aarch64 0:6.10.1-1.fc44 fedora 601.9 KiB qt6-doctools aarch64 0:6.10.1-1.fc44 fedora 2.1 MiB qt6-filesystem aarch64 0:6.10.1-1.fc44 fedora 0.0 B qt6-linguist aarch64 0:6.10.1-1.fc44 fedora 2.9 MiB qt6-qtbase aarch64 0:6.10.1-3.fc44 fedora 13.4 MiB qt6-qtbase-common noarch 0:6.10.1-3.fc44 fedora 76.0 B qt6-qtbase-gui aarch64 0:6.10.1-3.fc44 fedora 26.9 MiB qt6-qtbase-ibase aarch64 0:6.10.1-3.fc44 fedora 149.6 KiB qt6-qtbase-mysql aarch64 0:6.10.1-3.fc44 fedora 149.3 KiB qt6-qtbase-odbc aarch64 0:6.10.1-3.fc44 fedora 148.8 KiB qt6-qtbase-postgresql aarch64 0:6.10.1-3.fc44 fedora 149.1 KiB qt6-qtdeclarative aarch64 0:6.10.1-3.fc44 fedora 57.6 MiB qt6-qtshadertools aarch64 0:6.10.1-1.fc44 fedora 5.7 MiB qt6-qtsvg aarch64 0:6.10.1-1.fc44 fedora 946.0 KiB qt6-qttools aarch64 0:6.10.1-1.fc44 fedora 826.2 KiB qt6-qttools-common noarch 0:6.10.1-1.fc44 fedora 7.5 KiB qt6-qttools-libs-designer aarch64 0:6.10.1-1.fc44 fedora 5.9 MiB qt6-qttools-libs-designercomponents aarch64 0:6.10.1-1.fc44 fedora 3.2 MiB qt6-qttools-libs-help aarch64 0:6.10.1-1.fc44 fedora 594.6 KiB qt6-rpm-macros noarch 0:6.10.1-1.fc44 fedora 3.0 KiB rav1e-libs aarch64 0:0.8.1-2.fc44 fedora 2.1 MiB rhash aarch64 0:1.4.5-3.fc43 fedora 394.8 KiB sdl2-compat aarch64 0:2.32.56-2.fc43 fedora 483.7 KiB seatd aarch64 0:0.9.2-1.fc44 fedora 141.7 KiB shared-mime-info aarch64 0:2.4-2.fc43 fedora 5.3 MiB spdlog aarch64 0:1.15.3-3.fc43 fedora 350.0 KiB spirv-tools aarch64 0:2025.4-1.fc44 fedora 1.3 MiB spirv-tools-libs aarch64 0:2025.4-1.fc44 fedora 5.4 MiB svt-av1-libs aarch64 0:3.1.2-1.fc44 fedora 3.4 MiB systemd-pam aarch64 0:259-1.fc44 fedora 1.2 MiB systemd-rpm-macros noarch 0:259-1.fc44 fedora 8.5 KiB systemd-shared aarch64 0:259-1.fc44 fedora 5.2 MiB tslib aarch64 0:1.24-1.fc44 fedora 1.7 MiB tzdata noarch 0:2025c-1.fc44 fedora 1.2 MiB unbound-libs aarch64 0:1.24.2-1.fc44 fedora 1.4 MiB unixODBC aarch64 0:2.3.14-2.fc44 fedora 1.3 MiB vim-filesystem noarch 2:9.1.2068-1.fc44 fedora 40.0 B vulkan-headers noarch 0:1.4.328.1-1.fc44 fedora 31.8 MiB vulkan-loader aarch64 0:1.4.328.1-1.fc44 fedora 612.3 KiB vulkan-loader-devel aarch64 0:1.4.328.1-1.fc44 fedora 8.0 KiB wlroots aarch64 0:0.19.2-1.fc44 fedora 1.2 MiB xcb-util aarch64 0:0.4.1-8.fc43 fedora 70.3 KiB xcb-util-cursor aarch64 0:0.1.6-1.fc44 fedora 71.2 KiB xcb-util-errors aarch64 0:1.0.1-6.fc43 fedora 68.5 KiB xcb-util-errors-devel aarch64 0:1.0.1-6.fc43 fedora 6.6 KiB xcb-util-image aarch64 0:0.4.1-8.fc43 fedora 70.2 KiB xcb-util-keysyms aarch64 0:0.4.1-8.fc43 fedora 68.6 KiB xcb-util-renderutil aarch64 0:0.3.10-8.fc43 fedora 72.4 KiB xcb-util-renderutil-devel aarch64 0:0.3.10-8.fc43 fedora 5.4 KiB xcb-util-wm aarch64 0:0.4.2-8.fc43 fedora 137.3 KiB xcb-util-wm-devel aarch64 0:0.4.2-8.fc43 fedora 141.1 KiB xkeyboard-config noarch 0:2.46-1.fc44 fedora 6.4 MiB xml-common noarch 0:0.6.3-67.fc43 fedora 78.4 KiB xorg-x11-proto-devel noarch 0:2025.1-1.fc44 fedora 1.8 MiB xprop aarch64 0:1.2.8-4.fc43 fedora 78.7 KiB xz-devel aarch64 1:5.8.2-1.fc44 fedora 258.8 KiB zlib-ng-compat-devel aarch64 0:2.3.2-2.fc44 fedora 107.0 KiB Transaction Summary: Installing: 296 packages Total size of inbound packages is 313 MiB. Need to download 313 MiB. After this operation, 1 GiB extra will be used (install 1 GiB, remove 0 B). [ 1/296] dtk6systemsettings-devel-0:6. 100% | 2.4 MiB/s | 27.0 KiB | 00m00s [ 2/296] dtk6core-devel-0:6.0.47-1.fc4 100% | 4.0 MiB/s | 73.3 KiB | 00m00s [ 3/296] qt6-qtbase-private-devel-0:6. 100% | 32.1 MiB/s | 1.2 MiB | 00m00s [ 4/296] qt6-qttools-devel-0:6.10.1-1. 100% | 20.6 MiB/s | 443.6 KiB | 00m00s [ 5/296] qt6-qtbase-devel-0:6.10.1-3.f 100% | 50.5 MiB/s | 4.0 MiB | 00m00s [ 6/296] qt6-qtshadertools-devel-0:6.1 100% | 9.8 MiB/s | 40.0 KiB | 00m00s [ 7/296] cmake-0:3.31.10-3.fc44.aarch6 100% | 70.5 MiB/s | 8.5 MiB | 00m00s [ 8/296] ninja-build-0:1.13.1-4.fc44.a 100% | 15.0 MiB/s | 184.5 KiB | 00m00s [ 9/296] qt6-qtdeclarative-devel-0:6.1 100% | 72.7 MiB/s | 4.4 MiB | 00m00s [ 10/296] libglvnd-devel-1:1.7.0-8.fc43 100% | 22.6 MiB/s | 162.1 KiB | 00m00s [ 11/296] libdrm-devel-0:2.4.128-3.fc44 100% | 38.1 MiB/s | 195.0 KiB | 00m00s [ 12/296] libinput-devel-0:1.30.1-1.fc4 100% | 8.5 MiB/s | 43.3 KiB | 00m00s [ 13/296] systemd-devel-0:259-1.fc44.aa 100% | 95.5 MiB/s | 684.8 KiB | 00m00s [ 14/296] pam-devel-0:1.7.1-4.fc44.aarc 100% | 20.6 MiB/s | 105.3 KiB | 00m00s [ 15/296] pixman-devel-0:0.46.2-2.fc43. 100% | 3.5 MiB/s | 17.9 KiB | 00m00s [ 16/296] wayland-devel-0:1.24.0-2.fc44 100% | 18.9 MiB/s | 154.7 KiB | 00m00s [ 17/296] wayland-protocols-devel-0:1.4 100% | 43.5 MiB/s | 178.2 KiB | 00m00s [ 18/296] wlr-protocols-devel-0:0^20240 100% | 9.1 MiB/s | 27.9 KiB | 00m00s [ 19/296] systemd-0:259-1.fc44.aarch64 100% | 161.3 MiB/s | 4.0 MiB | 00m00s [ 20/296] wlroots-devel-0:0.19.2-1.fc44 100% | 18.2 MiB/s | 111.7 KiB | 00m00s [ 21/296] libXau-devel-0:1.0.12-3.fc43. 100% | 2.7 MiB/s | 13.8 KiB | 00m00s [ 22/296] gcc-c++-0:16.0.1-0.2.fc44.aar 100% | 149.2 MiB/s | 15.7 MiB | 00m00s [ 23/296] dtk6declarative-devel-0:6.0.5 100% | 27.2 MiB/s | 27.8 KiB | 00m00s [ 24/296] libxcb-devel-0:1.17.0-6.fc43. 100% | 59.9 MiB/s | 1.4 MiB | 00m00s [ 25/296] libxkbcommon-devel-0:1.13.1-1 100% | 3.5 MiB/s | 74.6 KiB | 00m00s [ 26/296] treeland-protocols-devel-0:0. 100% | 18.6 MiB/s | 38.1 KiB | 00m00s [ 27/296] ddm-0:0.3.1-1.fc44.aarch64 100% | 77.4 MiB/s | 237.7 KiB | 00m00s [ 28/296] cmake-filesystem-0:3.31.10-3. 100% | 4.5 MiB/s | 13.8 KiB | 00m00s [ 29/296] expat-0:2.7.3-1.fc44.aarch64 100% | 37.8 MiB/s | 116.1 KiB | 00m00s [ 30/296] jsoncpp-0:1.9.6-2.fc43.aarch6 100% | 30.0 MiB/s | 92.2 KiB | 00m00s [ 31/296] cmake-data-0:3.31.10-3.fc44.n 100% | 190.2 MiB/s | 2.5 MiB | 00m00s [ 32/296] libuv-1:1.51.0-2.fc43.aarch64 100% | 36.5 MiB/s | 261.8 KiB | 00m00s [ 33/296] make-1:4.4.1-11.fc43.aarch64 100% | 71.0 MiB/s | 582.0 KiB | 00m00s [ 34/296] rhash-0:1.4.5-3.fc43.aarch64 100% | 15.6 MiB/s | 191.5 KiB | 00m00s [ 35/296] dtk6log-devel-0:0.0.6-1.fc44. 100% | 1.6 MiB/s | 17.5 KiB | 00m00s [ 36/296] dtk6core-0:6.0.47-1.fc44.aarc 100% | 38.8 MiB/s | 596.0 KiB | 00m00s [ 37/296] dtkcommon-devel-0:5.7.30-1.fc 100% | 3.7 MiB/s | 11.2 KiB | 00m00s [ 38/296] dtk6systemsettings-0:6.0.2^20 100% | 107.4 MiB/s | 330.0 KiB | 00m00s [ 39/296] pcre2-utf16-0:10.47-1.fc44.aa 100% | 44.1 MiB/s | 225.9 KiB | 00m00s [ 40/296] qt6-qtbase-ibase-0:6.10.1-3.f 100% | 6.6 MiB/s | 67.5 KiB | 00m00s [ 41/296] qt6-qtbase-mysql-0:6.10.1-3.f 100% | 4.2 MiB/s | 51.1 KiB | 00m00s [ 42/296] qt6-qtbase-odbc-0:6.10.1-3.fc 100% | 6.8 MiB/s | 62.8 KiB | 00m00s [ 43/296] qt6-qtbase-0:6.10.1-3.fc44.aa 100% | 85.4 MiB/s | 4.1 MiB | 00m00s [ 44/296] qt6-qtbase-postgresql-0:6.10. 100% | 5.2 MiB/s | 58.5 KiB | 00m00s [ 45/296] qt6-rpm-macros-0:6.10.1-1.fc4 100% | 1.3 MiB/s | 12.0 KiB | 00m00s [ 46/296] vulkan-loader-devel-0:1.4.328 100% | 1.3 MiB/s | 12.2 KiB | 00m00s [ 47/296] cups-devel-1:2.4.16-4.fc44.aa 100% | 5.6 MiB/s | 52.0 KiB | 00m00s [ 48/296] qt6-designer-0:6.10.1-1.fc44. 100% | 21.4 MiB/s | 197.1 KiB | 00m00s [ 49/296] qt6-qtbase-gui-0:6.10.1-3.fc4 100% | 93.1 MiB/s | 8.1 MiB | 00m00s [ 50/296] qt6-doctools-0:6.10.1-1.fc44. 100% | 30.4 MiB/s | 777.5 KiB | 00m00s [ 51/296] qt6-linguist-0:6.10.1-1.fc44. 100% | 33.2 MiB/s | 815.4 KiB | 00m00s [ 52/296] qt6-qttools-0:6.10.1-1.fc44.a 100% | 51.8 MiB/s | 212.3 KiB | 00m00s [ 53/296] qt6-qttools-libs-help-0:6.10. 100% | 19.9 MiB/s | 203.8 KiB | 00m00s [ 54/296] qt6-qttools-libs-designercomp 100% | 54.1 MiB/s | 942.0 KiB | 00m00s [ 55/296] qt6-qttools-libs-designer-0:6 100% | 79.2 MiB/s | 2.9 MiB | 00m00s [ 56/296] qt6-qtshadertools-0:6.10.1-1. 100% | 86.0 MiB/s | 1.9 MiB | 00m00s [ 57/296] spirv-tools-0:2025.4-1.fc44.a 100% | 30.7 MiB/s | 282.6 KiB | 00m00s [ 58/296] libmpc-0:1.3.1-8.fc43.aarch64 100% | 9.9 MiB/s | 71.1 KiB | 00m00s [ 59/296] libstdc++-devel-0:16.0.1-0.2. 100% | 128.0 MiB/s | 5.4 MiB | 00m00s [ 60/296] python3-0:3.14.2-1.fc44.aarch 100% | 5.5 MiB/s | 28.0 KiB | 00m00s [ 61/296] vim-filesystem-2:9.1.2068-1.f 100% | 3.0 MiB/s | 15.3 KiB | 00m00s [ 62/296] libX11-devel-0:1.8.12-2.fc44. 100% | 63.5 MiB/s | 1.0 MiB | 00m00s [ 63/296] qt6-qtdeclarative-0:6.10.1-3. 100% | 105.4 MiB/s | 13.3 MiB | 00m00s [ 64/296] libglvnd-1:1.7.0-8.fc43.aarch 100% | 6.6 MiB/s | 108.5 KiB | 00m00s [ 65/296] libglvnd-core-devel-1:1.7.0-8 100% | 820.2 KiB/s | 17.2 KiB | 00m00s [ 66/296] libglvnd-egl-1:1.7.0-8.fc43.a 100% | 1.7 MiB/s | 36.2 KiB | 00m00s [ 67/296] libglvnd-gles-1:1.7.0-8.fc43. 100% | 1.5 MiB/s | 30.2 KiB | 00m00s [ 68/296] libglvnd-glx-1:1.7.0-8.fc43.a 100% | 6.3 MiB/s | 129.3 KiB | 00m00s [ 69/296] gcc-0:16.0.1-0.2.fc44.aarch64 100% | 210.6 MiB/s | 39.6 MiB | 00m00s [ 70/296] libglvnd-opengl-1:1.7.0-8.fc4 100% | 821.3 KiB/s | 39.4 KiB | 00m00s [ 71/296] kernel-headers-0:6.19.0-0.rc5 100% | 33.9 MiB/s | 1.7 MiB | 00m00s [ 72/296] libpciaccess-devel-0:0.16-16. 100% | 3.0 MiB/s | 12.4 KiB | 00m00s [ 73/296] libdrm-0:2.4.128-3.fc44.aarch 100% | 37.3 MiB/s | 191.1 KiB | 00m00s [ 74/296] dbus-1:1.16.0-4.fc43.aarch64 100% | 3.6 MiB/s | 7.4 KiB | 00m00s [ 75/296] libinput-0:1.30.1-1.fc44.aarc 100% | 62.7 MiB/s | 256.6 KiB | 00m00s [ 76/296] pixman-0:0.46.2-2.fc43.aarch6 100% | 52.0 MiB/s | 213.2 KiB | 00m00s [ 77/296] libseccomp-0:2.6.0-2.fc43.aar 100% | 9.3 MiB/s | 76.3 KiB | 00m00s [ 78/296] systemd-pam-0:259-1.fc44.aarc 100% | 49.1 MiB/s | 402.2 KiB | 00m00s [ 79/296] libffi-devel-0:3.5.2-1.fc44.a 100% | 5.6 MiB/s | 28.7 KiB | 00m00s [ 80/296] libwayland-client-0:1.24.0-2. 100% | 7.9 MiB/s | 32.4 KiB | 00m00s [ 81/296] systemd-shared-0:259-1.fc44.a 100% | 120.5 MiB/s | 1.8 MiB | 00m00s [ 82/296] libwayland-egl-0:1.24.0-2.fc4 100% | 4.1 MiB/s | 12.5 KiB | 00m00s [ 83/296] libwayland-cursor-0:1.24.0-2. 100% | 4.6 MiB/s | 19.0 KiB | 00m00s [ 84/296] lcms2-devel-0:2.16-6.fc43.aar 100% | 10.3 MiB/s | 31.8 KiB | 00m00s [ 85/296] libdisplay-info-devel-0:0.2.0 100% | 13.2 MiB/s | 27.0 KiB | 00m00s [ 86/296] libwayland-server-0:1.24.0-2. 100% | 10.2 MiB/s | 41.6 KiB | 00m00s [ 87/296] libliftoff-devel-0:0.5.0-4.fc 100% | 3.4 MiB/s | 10.5 KiB | 00m00s [ 88/296] libseat-devel-0:0.9.2-1.fc44. 100% | 2.5 MiB/s | 10.2 KiB | 00m00s [ 89/296] mesa-libgbm-devel-0:25.3.3-2. 100% | 3.5 MiB/s | 14.2 KiB | 00m00s [ 90/296] xcb-util-errors-devel-0:1.0.1 100% | 5.0 MiB/s | 10.2 KiB | 00m00s [ 91/296] wlroots-0:0.19.2-1.fc44.aarch 100% | 70.7 MiB/s | 434.6 KiB | 00m00s [ 92/296] xcb-util-renderutil-devel-0:0 100% | 1.4 MiB/s | 10.3 KiB | 00m00s [ 93/296] xcb-util-wm-devel-0:0.4.2-8.f 100% | 3.8 MiB/s | 23.3 KiB | 00m00s [ 94/296] libXau-0:1.0.12-3.fc43.aarch6 100% | 8.2 MiB/s | 33.6 KiB | 00m00s [ 95/296] xorg-x11-proto-devel-0:2025.1 100% | 98.4 MiB/s | 302.2 KiB | 00m00s [ 96/296] libxcb-0:1.17.0-6.fc43.aarch6 100% | 39.4 MiB/s | 242.1 KiB | 00m00s [ 97/296] libxkbcommon-0:1.13.1-1.fc44. 100% | 19.2 MiB/s | 177.3 KiB | 00m00s [ 98/296] libxml2-devel-0:2.12.10-5.fc4 100% | 64.0 MiB/s | 524.0 KiB | 00m00s [ 99/296] dtk6gui-devel-0:6.0.47-1.fc44 100% | 10.8 MiB/s | 44.1 KiB | 00m00s [100/296] seatd-0:0.9.2-1.fc44.aarch64 100% | 17.9 MiB/s | 36.6 KiB | 00m00s [101/296] emacs-filesystem-1:30.2-1.fc4 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [102/296] dbus-libs-1:1.16.0-4.fc43.aar 100% | 47.5 MiB/s | 145.9 KiB | 00m00s [103/296] deepin-desktop-base-0:2025.11 100% | 11.1 MiB/s | 34.1 KiB | 00m00s [104/296] dtk6log-0:0.0.6-1.fc44.aarch6 100% | 17.8 MiB/s | 72.8 KiB | 00m00s [105/296] dtkcommon-0:5.7.30-1.fc44.aar 100% | 5.4 MiB/s | 11.1 KiB | 00m00s [106/296] double-conversion-0:3.4.0-1.f 100% | 23.8 MiB/s | 48.8 KiB | 00m00s [107/296] libb2-0:0.98.1-14.fc43.aarch6 100% | 4.2 MiB/s | 25.7 KiB | 00m00s [108/296] glib2-0:2.87.0-3.fc44.aarch64 100% | 152.7 MiB/s | 3.1 MiB | 00m00s [109/296] libproxy-0:0.5.12-1.fc44.aarc 100% | 5.3 MiB/s | 43.8 KiB | 00m00s [110/296] dtk6declarative-0:6.0.50-1.fc 100% | 205.4 MiB/s | 14.4 MiB | 00m00s [111/296] qt6-filesystem-0:6.10.1-1.fc4 100% | 486.7 KiB/s | 10.7 KiB | 00m00s [112/296] libicu-0:77.1-1.fc43.aarch64 100% | 179.3 MiB/s | 10.6 MiB | 00m00s [113/296] qt6-qtbase-common-0:6.10.1-3. 100% | 799.0 KiB/s | 12.0 KiB | 00m00s [114/296] cups-libs-1:2.4.16-4.fc44.aar 100% | 16.9 MiB/s | 260.2 KiB | 00m00s [115/296] fontconfig-0:2.17.0-3.fc43.aa 100% | 67.0 MiB/s | 274.5 KiB | 00m00s [116/296] glx-utils-0:9.0.0-10.fc43.aar 100% | 17.7 MiB/s | 72.5 KiB | 00m00s [117/296] freetype-0:2.14.1-1.fc44.aarc 100% | 66.2 MiB/s | 406.6 KiB | 00m00s [118/296] libICE-0:1.1.2-3.fc43.aarch64 100% | 18.7 MiB/s | 76.7 KiB | 00m00s [119/296] libSM-0:1.2.5-3.fc43.aarch64 100% | 7.2 MiB/s | 44.4 KiB | 00m00s [120/296] harfbuzz-0:12.3.0-1.fc44.aarc 100% | 117.8 MiB/s | 1.1 MiB | 00m00s [121/296] libX11-xcb-0:1.8.12-2.fc44.aa 100% | 1.8 MiB/s | 11.2 KiB | 00m00s [122/296] libX11-0:1.8.12-2.fc44.aarch6 100% | 57.1 MiB/s | 643.3 KiB | 00m00s [123/296] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 35.1 MiB/s | 252.0 KiB | 00m00s [124/296] libpng-2:1.6.53-1.fc44.aarch6 100% | 28.6 MiB/s | 117.2 KiB | 00m00s [125/296] libxkbcommon-x11-0:1.13.1-1.f 100% | 7.2 MiB/s | 22.0 KiB | 00m00s [126/296] mesa-libgbm-0:25.3.3-2.fc44.a 100% | 5.0 MiB/s | 15.5 KiB | 00m00s [127/296] mtdev-0:1.1.6-11.fc43.aarch64 100% | 6.8 MiB/s | 20.9 KiB | 00m00s [128/296] xcb-util-cursor-0:0.1.6-1.fc4 100% | 6.0 MiB/s | 18.5 KiB | 00m00s [129/296] xcb-util-image-0:0.4.1-8.fc43 100% | 6.0 MiB/s | 18.5 KiB | 00m00s [130/296] tslib-0:1.24-1.fc44.aarch64 100% | 22.0 MiB/s | 157.4 KiB | 00m00s [131/296] xcb-util-keysyms-0:0.4.1-8.fc 100% | 4.6 MiB/s | 14.1 KiB | 00m00s [132/296] xcb-util-renderutil-0:0.3.10- 100% | 5.6 MiB/s | 17.1 KiB | 00m00s [133/296] xcb-util-wm-0:0.4.2-8.fc43.aa 100% | 14.5 MiB/s | 29.8 KiB | 00m00s [134/296] mariadb-connector-c-0:3.4.8-1 100% | 66.4 MiB/s | 204.0 KiB | 00m00s [135/296] libfbclient2-0:5.0.3.1683-1.f 100% | 152.5 MiB/s | 1.1 MiB | 00m00s [136/296] unixODBC-0:2.3.14-2.fc44.aarc 100% | 64.0 MiB/s | 393.1 KiB | 00m00s [137/296] libpq-0:18.0-3.fc44.aarch64 100% | 52.4 MiB/s | 268.5 KiB | 00m00s [138/296] vulkan-loader-0:1.4.328.1-1.f 100% | 18.3 MiB/s | 169.0 KiB | 00m00s [139/296] avahi-devel-0:0.9~rc2-6.fc43. 100% | 5.2 MiB/s | 42.9 KiB | 00m00s [140/296] vulkan-headers-0:1.4.328.1-1. 100% | 117.8 MiB/s | 1.5 MiB | 00m00s [141/296] krb5-devel-0:1.21.3-11.fc44.a 100% | 23.1 MiB/s | 142.0 KiB | 00m00s [142/296] zlib-ng-compat-devel-0:2.3.2- 100% | 7.4 MiB/s | 38.1 KiB | 00m00s [143/296] gnutls-devel-0:3.8.11-6.fc44. 100% | 141.3 MiB/s | 2.4 MiB | 00m00s [144/296] qt6-qttools-common-0:6.10.1-1 100% | 1.6 MiB/s | 11.3 KiB | 00m00s [145/296] qt6-qtsvg-0:6.10.1-1.fc44.aar 100% | 35.4 MiB/s | 290.2 KiB | 00m00s [146/296] spirv-tools-libs-0:2025.4-1.f 100% | 84.3 MiB/s | 1.5 MiB | 00m00s [147/296] cpp-0:16.0.1-0.2.fc44.aarch64 100% | 117.7 MiB/s | 13.2 MiB | 00m00s [148/296] glibc-devel-0:2.42.9000-22.fc 100% | 24.5 MiB/s | 602.7 KiB | 00m00s [149/296] clang-libs-0:21.1.8-3.fc44.aa 100% | 136.2 MiB/s | 28.9 MiB | 00m00s [150/296] llvm-libs-0:21.1.8-3.fc44.aar 100% | 133.3 MiB/s | 33.3 MiB | 00m00s [151/296] libasan-0:16.0.1-0.2.fc44.aar 100% | 6.9 MiB/s | 493.9 KiB | 00m00s [152/296] libatomic-0:16.0.1-0.2.fc44.a 100% | 805.4 KiB/s | 33.0 KiB | 00m00s [153/296] libubsan-0:16.0.1-0.2.fc44.aa 100% | 50.2 MiB/s | 205.5 KiB | 00m00s [154/296] libXext-0:1.3.6-4.fc43.aarch6 100% | 5.4 MiB/s | 38.4 KiB | 00m00s [155/296] mesa-libEGL-0:25.3.3-2.fc44.a 100% | 9.6 MiB/s | 117.8 KiB | 00m00s [156/296] libpciaccess-0:0.16-16.fc43.a 100% | 4.3 MiB/s | 26.2 KiB | 00m00s [157/296] mesa-libGL-0:25.3.3-2.fc44.aa 100% | 12.8 MiB/s | 117.7 KiB | 00m00s [158/296] libwacom-0:2.17.0-1.fc44.aarc 100% | 8.2 MiB/s | 50.5 KiB | 00m00s [159/296] libevdev-0:1.13.6-1.fc44.aarc 100% | 5.3 MiB/s | 37.7 KiB | 00m00s [160/296] lcms2-0:2.16-6.fc43.aarch64 100% | 25.2 MiB/s | 180.8 KiB | 00m00s [161/296] dbus-broker-0:37-2.fc43.aarch 100% | 20.4 MiB/s | 167.1 KiB | 00m00s [162/296] libdisplay-info-0:0.2.0-4.fc4 100% | 7.1 MiB/s | 87.1 KiB | 00m00s [163/296] libliftoff-0:0.5.0-4.fc43.aar 100% | 1.9 MiB/s | 25.8 KiB | 00m00s [164/296] libseat-0:0.9.2-1.fc44.aarch6 100% | 2.1 MiB/s | 27.7 KiB | 00m00s [165/296] xcb-util-errors-0:1.0.1-6.fc4 100% | 1.5 MiB/s | 19.9 KiB | 00m00s [166/296] xz-devel-1:5.8.2-1.fc44.aarch 100% | 13.0 MiB/s | 66.8 KiB | 00m00s [167/296] xkeyboard-config-0:2.46-1.fc4 100% | 88.2 MiB/s | 993.0 KiB | 00m00s [168/296] python3-libs-0:3.14.2-1.fc44. 100% | 110.5 MiB/s | 9.7 MiB | 00m00s [169/296] dtk6gui-0:6.0.47-1.fc44.aarch 100% | 23.3 MiB/s | 500.4 KiB | 00m00s [170/296] fedora-logos-0:42.0.1-2.fc43. 100% | 72.3 MiB/s | 1.5 MiB | 00m00s [171/296] fmt-0:11.2.0-3.fc43.aarch64 100% | 11.7 MiB/s | 95.5 KiB | 00m00s [172/296] spdlog-0:1.15.3-3.fc43.aarch6 100% | 15.4 MiB/s | 110.2 KiB | 00m00s [173/296] duktape-0:2.7.0-10.fc43.aarch 100% | 33.2 MiB/s | 170.1 KiB | 00m00s [174/296] avahi-libs-0:0.9~rc2-6.fc43.a 100% | 21.4 MiB/s | 65.8 KiB | 00m00s [175/296] cups-filesystem-1:2.4.16-4.fc 100% | 4.2 MiB/s | 13.0 KiB | 00m00s [176/296] default-fonts-core-sans-0:4.2 100% | 14.6 MiB/s | 29.9 KiB | 00m00s [177/296] fonts-filesystem-1:5.0.0-1.fc 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [178/296] xml-common-0:0.6.3-67.fc43.no 100% | 15.2 MiB/s | 31.0 KiB | 00m00s [179/296] graphite2-0:1.3.14-19.fc43.aa 100% | 44.8 MiB/s | 91.7 KiB | 00m00s [180/296] libX11-common-0:1.8.12-2.fc44 100% | 57.1 MiB/s | 175.4 KiB | 00m00s [181/296] xcb-util-0:0.4.1-8.fc43.aarch 100% | 8.8 MiB/s | 17.9 KiB | 00m00s [182/296] sdl2-compat-0:2.32.56-2.fc43. 100% | 22.9 MiB/s | 140.6 KiB | 00m00s [183/296] libtommath-0:1.3.1~rc1-6.fc43 100% | 16.3 MiB/s | 66.6 KiB | 00m00s [184/296] mariadb-connector-c-config-0: 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [185/296] dbus-devel-1:1.16.0-4.fc43.aa 100% | 6.3 MiB/s | 38.8 KiB | 00m00s [186/296] avahi-0:0.9~rc2-6.fc43.aarch6 100% | 47.9 MiB/s | 441.3 KiB | 00m00s [187/296] libevent-devel-0:2.1.12-16.fc 100% | 9.7 MiB/s | 99.8 KiB | 00m00s [188/296] gnutls-c++-0:3.8.11-6.fc44.aa 100% | 2.4 MiB/s | 27.1 KiB | 00m00s [189/296] gnutls-dane-0:3.8.11-6.fc44.a 100% | 3.7 MiB/s | 38.3 KiB | 00m00s [190/296] libidn2-devel-0:2.3.8-2.fc43. 100% | 7.8 MiB/s | 64.0 KiB | 00m00s [191/296] libtasn1-devel-0:4.20.0-2.fc4 100% | 27.4 MiB/s | 84.2 KiB | 00m00s [192/296] nettle-devel-0:3.10.1-2.fc43. 100% | 141.6 MiB/s | 725.2 KiB | 00m00s [193/296] p11-kit-devel-0:0.25.8-1.fc44 100% | 23.3 MiB/s | 95.5 KiB | 00m00s [194/296] keyutils-libs-devel-0:1.6.3-6 100% | 19.5 MiB/s | 59.8 KiB | 00m00s [195/296] libcom_err-devel-0:1.47.3-3.f 100% | 8.1 MiB/s | 16.7 KiB | 00m00s [196/296] libkadm5-0:1.21.3-11.fc44.aar 100% | 37.6 MiB/s | 77.1 KiB | 00m00s [197/296] libselinux-devel-0:3.9-6.fc44 100% | 49.4 MiB/s | 151.7 KiB | 00m00s [198/296] libverto-devel-0:0.3.2-11.fc4 100% | 7.0 MiB/s | 14.2 KiB | 00m00s [199/296] clang-resource-filesystem-0:2 100% | 11.6 MiB/s | 23.8 KiB | 00m00s [200/296] libedit-0:3.1-57.20251016cvs. 100% | 34.0 MiB/s | 104.4 KiB | 00m00s [201/296] llvm-filesystem-0:21.1.8-3.fc 100% | 5.9 MiB/s | 18.0 KiB | 00m00s [202/296] libxcrypt-devel-0:4.5.2-2.fc4 100% | 7.3 MiB/s | 30.1 KiB | 00m00s [203/296] mpdecimal-0:4.0.1-2.fc43.aarc 100% | 31.2 MiB/s | 95.8 KiB | 00m00s [204/296] python-pip-wheel-0:25.3-1.fc4 100% | 188.6 MiB/s | 1.1 MiB | 00m00s [205/296] tzdata-0:2025c-1.fc44.noarch 100% | 116.3 MiB/s | 714.4 KiB | 00m00s [206/296] libXxf86vm-0:1.1.6-3.fc43.aar 100% | 5.7 MiB/s | 17.6 KiB | 00m00s [207/296] libgudev-0:238-8.fc43.aarch64 100% | 8.3 MiB/s | 33.8 KiB | 00m00s [208/296] hwdata-0:0.403-1.fc44.noarch 100% | 139.9 MiB/s | 1.7 MiB | 00m00s [209/296] libwacom-data-0:2.17.0-1.fc44 100% | 47.4 MiB/s | 340.1 KiB | 00m00s [210/296] dbus-common-1:1.16.0-4.fc43.n 100% | 2.8 MiB/s | 14.2 KiB | 00m00s [211/296] abattis-cantarell-vf-fonts-0: 100% | 23.5 MiB/s | 120.1 KiB | 00m00s [212/296] google-noto-sans-vf-fonts-0:2 100% | 75.1 MiB/s | 614.9 KiB | 00m00s [213/296] libdaemon-0:0.14-32.fc43.aarc 100% | 6.2 MiB/s | 31.8 KiB | 00m00s [214/296] SDL3-0:3.4.0-1.fc44.aarch64 100% | 64.0 MiB/s | 1.1 MiB | 00m00s [215/296] mesa-dri-drivers-0:25.3.3-2.f 100% | 181.9 MiB/s | 9.8 MiB | 00m00s [216/296] unbound-libs-0:1.24.2-1.fc44. 100% | 31.5 MiB/s | 547.7 KiB | 00m00s [217/296] libtasn1-tools-0:4.20.0-2.fc4 100% | 2.2 MiB/s | 26.6 KiB | 00m00s [218/296] gmp-devel-1:6.3.0-4.fc44.aarc 100% | 42.8 MiB/s | 175.1 KiB | 00m00s [219/296] libsepol-devel-0:3.9-2.fc43.a 100% | 15.7 MiB/s | 48.3 KiB | 00m00s [220/296] libxshmfence-0:1.3.2-7.fc43.a 100% | 6.6 MiB/s | 13.5 KiB | 00m00s [221/296] pcre2-devel-0:10.47-1.fc44.aa 100% | 89.7 MiB/s | 550.9 KiB | 00m00s [222/296] mesa-filesystem-0:25.3.3-2.fc 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [223/296] lm_sensors-libs-0:3.6.0-23.fc 100% | 9.9 MiB/s | 40.5 KiB | 00m00s [224/296] google-noto-fonts-common-0:20 100% | 3.4 MiB/s | 17.6 KiB | 00m00s [225/296] dns-root-data-0:2025080400-2. 100% | 2.8 MiB/s | 14.4 KiB | 00m00s [226/296] libdecor-0:0.2.5-1.fc44.aarch 100% | 9.2 MiB/s | 56.3 KiB | 00m00s [227/296] hiredis-0:1.2.0-7.fc43.aarch6 100% | 23.7 MiB/s | 48.6 KiB | 00m00s [228/296] protobuf-c-0:1.5.2-1.fc44.aar 100% | 15.4 MiB/s | 31.6 KiB | 00m00s [229/296] gmp-c++-1:6.3.0-4.fc44.aarch6 100% | 8.9 MiB/s | 18.2 KiB | 00m00s [230/296] pcre2-utf32-0:10.47-1.fc44.aa 100% | 70.2 MiB/s | 215.6 KiB | 00m00s [231/296] cairo-0:1.18.4-2.fc43.aarch64 100% | 136.5 MiB/s | 699.1 KiB | 00m00s [232/296] pango-0:1.57.0-1.fc44.aarch64 100% | 56.9 MiB/s | 349.4 KiB | 00m00s [233/296] libXrender-0:0.9.12-3.fc43.aa 100% | 8.8 MiB/s | 27.0 KiB | 00m00s [234/296] lzo-0:2.10-15.fc43.aarch64 100% | 21.4 MiB/s | 65.7 KiB | 00m00s [235/296] adwaita-icon-theme-0:49.0-1.f 100% | 78.9 MiB/s | 403.8 KiB | 00m00s [236/296] at-spi2-atk-0:2.58.2-1.fc44.a 100% | 16.9 MiB/s | 86.7 KiB | 00m00s [237/296] atk-0:2.58.2-1.fc44.aarch64 100% | 19.7 MiB/s | 80.8 KiB | 00m00s [238/296] cairo-gobject-0:1.18.4-2.fc43 100% | 5.5 MiB/s | 16.9 KiB | 00m00s [239/296] gtk3-0:3.24.51-2.fc44.aarch64 100% | 210.2 MiB/s | 5.9 MiB | 00m00s [240/296] colord-libs-0:1.4.8-2.fc43.aa 100% | 21.8 MiB/s | 223.1 KiB | 00m00s [241/296] fribidi-0:1.0.16-3.fc43.aarch 100% | 6.5 MiB/s | 53.5 KiB | 00m00s [242/296] gtk-update-icon-cache-0:3.24. 100% | 11.0 MiB/s | 33.7 KiB | 00m00s [243/296] hicolor-icon-theme-0:0.18-2.f 100% | 21.5 MiB/s | 65.9 KiB | 00m00s [244/296] gdk-pixbuf2-0:2.44.4-1.fc44.a 100% | 78.9 MiB/s | 484.5 KiB | 00m00s [245/296] libXcomposite-0:0.4.6-6.fc43. 100% | 7.9 MiB/s | 24.3 KiB | 00m00s [246/296] libXcursor-0:1.2.3-3.fc43.aar 100% | 7.6 MiB/s | 31.1 KiB | 00m00s [247/296] libXdamage-0:1.1.6-6.fc43.aar 100% | 4.6 MiB/s | 23.5 KiB | 00m00s [248/296] libXfixes-0:6.0.1-6.fc43.aarc 100% | 2.7 MiB/s | 19.3 KiB | 00m00s [249/296] libXi-0:1.8.2-3.fc43.aarch64 100% | 4.8 MiB/s | 39.6 KiB | 00m00s [250/296] libXinerama-0:1.1.5-9.fc43.aa 100% | 2.3 MiB/s | 14.2 KiB | 00m00s [251/296] libXrandr-0:1.5.4-6.fc43.aarc 100% | 3.8 MiB/s | 27.1 KiB | 00m00s [252/296] libcloudproviders-0:0.3.6-2.f 100% | 4.9 MiB/s | 45.6 KiB | 00m00s [253/296] libepoxy-0:1.5.10-11.fc44.aar 100% | 26.1 MiB/s | 240.7 KiB | 00m00s [254/296] libtinysparql-0:3.10.1-5.fc44 100% | 46.9 MiB/s | 336.1 KiB | 00m00s [255/296] libXft-0:2.3.8-9.fc43.aarch64 100% | 11.5 MiB/s | 70.4 KiB | 00m00s [256/296] libthai-0:0.1.30-1.fc44.aarch 100% | 34.9 MiB/s | 214.4 KiB | 00m00s [257/296] adwaita-cursor-theme-0:49.0-1 100% | 61.8 MiB/s | 380.0 KiB | 00m00s [258/296] at-spi2-core-0:2.58.2-1.fc44. 100% | 76.2 MiB/s | 390.3 KiB | 00m00s [259/296] libgusb-0:0.4.9-4.fc43.aarch6 100% | 15.1 MiB/s | 61.8 KiB | 00m00s [260/296] adwaita-icon-theme-legacy-0:4 100% | 154.9 MiB/s | 2.5 MiB | 00m00s [261/296] shared-mime-info-0:2.4-2.fc43 100% | 35.0 MiB/s | 394.6 KiB | 00m00s [262/296] glycin-libs-0:2.0.5-2.fc44.aa 100% | 107.2 MiB/s | 1.5 MiB | 00m00s [263/296] avahi-glib-0:0.9~rc2-6.fc43.a 100% | 3.6 MiB/s | 14.9 KiB | 00m00s [264/296] json-glib-0:1.10.8-4.fc44.aar 100% | 55.2 MiB/s | 169.7 KiB | 00m00s [265/296] libstemmer-0:3.0.1-8.fc44.aar 100% | 51.1 MiB/s | 157.0 KiB | 00m00s [266/296] libsoup3-0:3.6.5-8.fc44.aarch 100% | 75.6 MiB/s | 387.3 KiB | 00m00s [267/296] libdatrie-0:0.2.14-1.fc44.aar 100% | 5.2 MiB/s | 32.0 KiB | 00m00s [268/296] xprop-0:1.2.8-4.fc43.aarch64 100% | 11.4 MiB/s | 35.0 KiB | 00m00s [269/296] libXtst-0:1.2.5-3.fc43.aarch6 100% | 4.0 MiB/s | 20.7 KiB | 00m00s [270/296] bubblewrap-0:0.11.0-2.fc43.aa 100% | 10.5 MiB/s | 64.4 KiB | 00m00s [271/296] libheif-0:1.21.2-1.fc44.aarch 100% | 71.8 MiB/s | 588.5 KiB | 00m00s [272/296] glycin-loaders-0:2.0.5-2.fc44 100% | 160.6 MiB/s | 2.7 MiB | 00m00s [273/296] libjxl-1:0.11.1-7.fc44.aarch6 100% | 83.4 MiB/s | 853.8 KiB | 00m00s [274/296] librsvg2-0:2.61.0-5.fc44.aarc 100% | 104.3 MiB/s | 1.8 MiB | 00m00s [275/296] libdav1d-0:1.5.2-1.fc44.aarch 100% | 34.5 MiB/s | 353.8 KiB | 00m00s [276/296] libaom-0:3.13.1-4.fc44.aarch6 100% | 91.9 MiB/s | 1.7 MiB | 00m00s [277/296] libopenjph-0:0.25.3-2.fc44.aa 100% | 12.0 MiB/s | 111.0 KiB | 00m00s [278/296] libwebp-0:1.6.0-2.fc43.aarch6 100% | 28.3 MiB/s | 260.4 KiB | 00m00s [279/296] noopenh264-0:2.6.0-2.fc43.aar 100% | 5.4 MiB/s | 22.3 KiB | 00m00s [280/296] openjpeg-0:2.5.4-2.fc44.aarch 100% | 44.8 MiB/s | 183.3 KiB | 00m00s [281/296] rav1e-libs-0:0.8.1-2.fc44.aar 100% | 135.5 MiB/s | 832.8 KiB | 00m00s [282/296] highway-0:1.3.0-1.fc44.aarch6 100% | 28.3 MiB/s | 173.8 KiB | 00m00s [283/296] svt-av1-libs-0:3.1.2-1.fc44.a 100% | 147.6 MiB/s | 1.3 MiB | 00m00s [284/296] annobin-plugin-gcc-0:13.05-1. 100% | 133.3 MiB/s | 682.7 KiB | 00m00s [285/296] gcc-plugin-annobin-0:16.0.1-0 100% | 8.9 MiB/s | 36.5 KiB | 00m00s [286/296] annobin-docs-0:13.05-1.fc44.n 100% | 28.9 MiB/s | 88.9 KiB | 00m00s [287/296] systemd-rpm-macros-0:259-1.fc 100% | 6.3 MiB/s | 12.9 KiB | 00m00s [288/296] cmake-rpm-macros-0:3.31.10-3. 100% | 6.7 MiB/s | 13.6 KiB | 00m00s [289/296] authselect-libs-0:1.6.2-1.fc4 100% | 56.5 MiB/s | 231.3 KiB | 00m00s [290/296] authselect-0:1.6.2-1.fc44.aar 100% | 47.7 MiB/s | 195.3 KiB | 00m00s [291/296] pam-0:1.7.1-4.fc44.aarch64 100% | 89.7 MiB/s | 550.9 KiB | 00m00s [292/296] gdbm-1:1.23-10.fc43.aarch64 100% | 48.7 MiB/s | 149.7 KiB | 00m00s [293/296] libnsl2-0:2.0.1-4.fc43.aarch6 100% | 14.4 MiB/s | 29.5 KiB | 00m00s [294/296] libpwquality-0:1.4.5-14.fc43. 100% | 38.6 MiB/s | 118.5 KiB | 00m00s [295/296] libtirpc-0:1.3.7-1.fc44.aarch 100% | 22.9 MiB/s | 93.9 KiB | 00m00s [296/296] cracklib-0:2.9.11-8.fc43.aarc 100% | 22.4 MiB/s | 91.6 KiB | 00m00s -------------------------------------------------------------------------------- [296/296] Total 100% | 222.9 MiB/s | 313.2 MiB | 00m01s Running transaction [ 1/298] Verify package files 100% | 291.0 B/s | 296.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-aarch64-1768653288.828068/root/var/cache/dnf/copr_base-287998aa83806fbb/packages/dtk6systemsettings-devel-6.0.2^20250807git58f0e79-1.fc44.aarch64.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 8d883a30f06228c8: NOKEY [ 2/298] Prepare transaction 100% | 1.1 KiB/s | 296.0 B | 00m00s [ 3/298] Installing glib2-0:2.87.0-3.f 100% | 229.6 MiB/s | 15.6 MiB | 00m00s [ 4/298] Installing cmake-filesystem-0 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [ 5/298] Installing libwayland-client- 100% | 69.6 MiB/s | 71.2 KiB | 00m00s [ 6/298] Installing expat-0:2.7.3-1.fc 100% | 19.7 MiB/s | 363.1 KiB | 00m00s [ 7/298] Installing dbus-libs-1:1.16.0 100% | 194.8 MiB/s | 398.9 KiB | 00m00s [ 8/298] Installing avahi-libs-0:0.9~r 100% | 113.8 MiB/s | 233.0 KiB | 00m00s [ 9/298] Installing qt6-qttools-common 100% | 0.0 B/s | 7.9 KiB | 00m00s [ 10/298] Installing libX11-xcb-0:1.8.1 100% | 66.1 MiB/s | 67.7 KiB | 00m00s [ 11/298] Installing libglvnd-1:1.7.0-8 100% | 443.4 MiB/s | 1.3 MiB | 00m00s [ 12/298] Installing libwayland-cursor- 100% | 80.6 MiB/s | 82.5 KiB | 00m00s [ 13/298] Installing lcms2-0:2.16-6.fc4 100% | 118.8 MiB/s | 486.4 KiB | 00m00s [ 14/298] Installing systemd-devel-0:25 100% | 37.9 MiB/s | 736.7 KiB | 00m00s [ 15/298] Installing libglvnd-opengl-1: 100% | 322.3 MiB/s | 330.0 KiB | 00m00s [ 16/298] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 17/298] Installing spirv-tools-libs-0 100% | 340.3 MiB/s | 5.4 MiB | 00m00s [ 18/298] Installing libpng-2:1.6.53-1. 100% | 132.4 MiB/s | 271.1 KiB | 00m00s [ 19/298] Installing libXau-0:1.0.12-3. 100% | 119.6 MiB/s | 122.5 KiB | 00m00s [ 20/298] Installing libxcb-0:1.17.0-6. 100% | 270.9 MiB/s | 2.2 MiB | 00m00s [ 21/298] Installing xcb-util-renderuti 100% | 72.1 MiB/s | 73.9 KiB | 00m00s [ 22/298] Installing xcb-util-wm-0:0.4. 100% | 136.1 MiB/s | 139.3 KiB | 00m00s [ 23/298] Installing libwayland-egl-0:1 100% | 68.0 MiB/s | 69.6 KiB | 00m00s [ 24/298] Installing pixman-0:0.46.2-2. 100% | 320.1 MiB/s | 655.6 KiB | 00m00s [ 25/298] Installing libmpc-0:1.3.1-8.f 100% | 150.6 MiB/s | 154.2 KiB | 00m00s [ 26/298] Installing pcre2-utf16-0:10.4 100% | 285.1 MiB/s | 583.8 KiB | 00m00s [ 27/298] Installing xcb-util-errors-0: 100% | 68.0 MiB/s | 69.6 KiB | 00m00s [ 28/298] Installing zlib-ng-compat-dev 100% | 53.0 MiB/s | 108.6 KiB | 00m00s [ 29/298] Installing shared-mime-info-0 100% | 87.9 MiB/s | 2.6 MiB | 00m00s [ 30/298] Installing json-glib-0:1.10.8 100% | 87.7 MiB/s | 628.4 KiB | 00m00s [ 31/298] Installing libtirpc-0:1.3.7-1 100% | 104.5 MiB/s | 214.1 KiB | 00m00s [ 32/298] Installing libdav1d-0:1.5.2-1 100% | 209.4 MiB/s | 857.9 KiB | 00m00s [ 33/298] Installing fribidi-0:1.0.16-3 100% | 11.0 MiB/s | 248.8 KiB | 00m00s [ 34/298] Installing xml-common-0:0.6.3 100% | 39.6 MiB/s | 81.1 KiB | 00m00s [ 35/298] Installing fmt-0:11.2.0-3.fc4 100% | 128.8 MiB/s | 263.8 KiB | 00m00s [ 36/298] Installing libseat-0:0.9.2-1. 100% | 70.8 MiB/s | 72.4 KiB | 00m00s [ 37/298] Installing libdisplay-info-0: 100% | 129.5 MiB/s | 265.3 KiB | 00m00s [ 38/298] Installing libevdev-0:1.13.6- 100% | 132.0 MiB/s | 135.2 KiB | 00m00s [ 39/298] Installing vulkan-loader-0:1. 100% | 200.2 MiB/s | 615.0 KiB | 00m00s [ 40/298] Installing mtdev-0:1.1.6-11.f 100% | 68.8 MiB/s | 70.5 KiB | 00m00s [ 41/298] Installing libjpeg-turbo-0:3. 100% | 241.6 MiB/s | 742.1 KiB | 00m00s [ 42/298] Installing libICE-0:1.1.2-3.f 100% | 218.5 MiB/s | 223.8 KiB | 00m00s [ 43/298] Installing libicu-0:77.1-1.fc 100% | 335.2 MiB/s | 36.5 MiB | 00m00s [ 44/298] Installing xorg-x11-proto-dev 100% | 149.7 MiB/s | 1.8 MiB | 00m00s [ 45/298] Installing libwayland-server- 100% | 132.6 MiB/s | 135.8 KiB | 00m00s [ 46/298] Installing libseccomp-0:2.6.0 100% | 60.3 MiB/s | 246.8 KiB | 00m00s [ 47/298] Installing kernel-headers-0:6 100% | 121.2 MiB/s | 6.9 MiB | 00m00s [ 48/298] Installing glibc-devel-0:2.42 100% | 102.5 MiB/s | 2.4 MiB | 00m00s [ 49/298] Installing libxcrypt-devel-0: 100% | 32.5 MiB/s | 33.3 KiB | 00m00s [ 50/298] Installing vim-filesystem-2:9 100% | 4.6 MiB/s | 4.7 KiB | 00m00s [ 51/298] Installing make-1:4.4.1-11.fc 100% | 74.0 MiB/s | 1.9 MiB | 00m00s [ 52/298] Installing libXau-devel-0:1.0 100% | 1.3 MiB/s | 9.4 KiB | 00m00s [ 53/298] Installing libxcb-devel-0:1.1 100% | 36.5 MiB/s | 3.1 MiB | 00m00s [ 54/298] Installing xcb-util-errors-de 100% | 7.0 MiB/s | 7.1 KiB | 00m00s [ 55/298] Installing xcb-util-renderuti 100% | 6.1 MiB/s | 6.2 KiB | 00m00s [ 56/298] Installing xcb-util-wm-devel- 100% | 139.0 MiB/s | 142.4 KiB | 00m00s [ 57/298] Installing libSM-0:1.2.5-3.fc 100% | 127.4 MiB/s | 130.4 KiB | 00m00s [ 58/298] Installing libdisplay-info-de 100% | 84.6 MiB/s | 86.6 KiB | 00m00s [ 59/298] Installing libseat-devel-0:0. 100% | 0.0 B/s | 6.5 KiB | 00m00s [ 60/298] Installing spdlog-0:1.15.3-3. 100% | 171.6 MiB/s | 351.4 KiB | 00m00s [ 61/298] Installing dbus-devel-1:1.16. 100% | 66.6 MiB/s | 136.5 KiB | 00m00s [ 62/298] Installing libnsl2-0:2.0.1-4. 100% | 92.8 MiB/s | 95.0 KiB | 00m00s [ 63/298] Installing libgusb-0:0.4.9-4. 100% | 179.3 MiB/s | 183.6 KiB | 00m00s [ 64/298] Installing colord-libs-0:1.4. 100% | 237.6 MiB/s | 973.1 KiB | 00m00s [ 65/298] Installing cpp-0:16.0.1-0.2.f 100% | 271.9 MiB/s | 40.0 MiB | 00m00s [ 66/298] Installing pixman-devel-0:0.4 100% | 55.5 MiB/s | 56.9 KiB | 00m00s [ 67/298] Installing xcb-util-keysyms-0 100% | 68.1 MiB/s | 69.8 KiB | 00m00s [ 68/298] Installing xcb-util-0:0.4.1-8 100% | 70.0 MiB/s | 71.7 KiB | 00m00s [ 69/298] Installing xcb-util-image-0:0 100% | 69.9 MiB/s | 71.6 KiB | 00m00s [ 70/298] Installing xcb-util-cursor-0: 100% | 71.0 MiB/s | 72.7 KiB | 00m00s [ 71/298] Installing spirv-tools-0:2025 100% | 60.3 MiB/s | 1.3 MiB | 00m00s [ 72/298] Installing abattis-cantarell- 100% | 94.9 MiB/s | 194.4 KiB | 00m00s [ 73/298] Installing lcms2-devel-0:2.16 100% | 133.2 MiB/s | 136.4 KiB | 00m00s [ 74/298] Installing avahi-glib-0:0.9~r 100% | 66.8 MiB/s | 68.4 KiB | 00m00s [ 75/298] Installing libgudev-0:238-8.f 100% | 102.9 MiB/s | 105.3 KiB | 00m00s [ 76/298] Installing libcloudproviders- 100% | 77.3 MiB/s | 158.2 KiB | 00m00s [ 77/298] Installing libsoup3-0:3.6.5-8 100% | 117.8 MiB/s | 1.2 MiB | 00m00s [ 78/298] Installing cracklib-0:2.9.11- 100% | 19.3 MiB/s | 433.7 KiB | 00m00s [ 79/298] Installing libpwquality-0:1.4 100% | 26.4 MiB/s | 621.7 KiB | 00m00s [ 80/298] Installing gdbm-1:1.23-10.fc4 100% | 26.8 MiB/s | 548.8 KiB | 00m00s [ 81/298] Installing authselect-libs-0: 100% | 77.2 MiB/s | 949.2 KiB | 00m00s [ 82/298] Installing annobin-docs-0:13. 100% | 98.0 MiB/s | 100.3 KiB | 00m00s [ 83/298] Installing highway-0:1.3.0-1. 100% | 368.0 MiB/s | 1.5 MiB | 00m00s [ 84/298] Installing libjxl-1:0.11.1-7. 100% | 290.8 MiB/s | 2.6 MiB | 00m00s [ 85/298] Installing svt-av1-libs-0:3.1 100% | 284.8 MiB/s | 3.4 MiB | 00m00s [ 86/298] Installing rav1e-libs-0:0.8.1 100% | 295.0 MiB/s | 2.1 MiB | 00m00s [ 87/298] Installing openjpeg-0:2.5.4-2 100% | 134.9 MiB/s | 414.3 KiB | 00m00s [ 88/298] Installing noopenh264-0:2.6.0 100% | 94.5 MiB/s | 96.8 KiB | 00m00s [ 89/298] Installing libwebp-0:1.6.0-2. 100% | 200.6 MiB/s | 821.7 KiB | 00m00s [ 90/298] Installing libopenjph-0:0.25. 100% | 159.5 MiB/s | 326.6 KiB | 00m00s [ 91/298] Installing libaom-0:3.13.1-4. 100% | 297.2 MiB/s | 3.9 MiB | 00m00s [ 92/298] Installing libheif-0:1.21.2-1 100% | 277.7 MiB/s | 1.7 MiB | 00m00s [ 93/298] Installing bubblewrap-0:0.11. 100% | 9.5 MiB/s | 185.1 KiB | 00m00s [ 94/298] Installing libdatrie-0:0.2.14 100% | 92.8 MiB/s | 95.0 KiB | 00m00s [ 95/298] Installing libthai-0:0.1.30-1 100% | 269.1 MiB/s | 826.7 KiB | 00m00s [ 96/298] Installing libstemmer-0:3.0.1 100% | 236.6 MiB/s | 727.0 KiB | 00m00s [ 97/298] Installing libtinysparql-0:3. 100% | 122.2 MiB/s | 1.1 MiB | 00m00s [ 98/298] Installing adwaita-icon-theme 100% | 37.4 MiB/s | 2.4 MiB | 00m00s [ 99/298] Installing adwaita-cursor-the 100% | 544.2 MiB/s | 11.4 MiB | 00m00s [100/298] Installing adwaita-icon-theme 100% | 43.8 MiB/s | 1.3 MiB | 00m00s [101/298] Installing libepoxy-0:1.5.10- 100% | 312.7 MiB/s | 1.3 MiB | 00m00s [102/298] Installing hicolor-icon-theme 100% | 11.0 MiB/s | 179.7 KiB | 00m00s [103/298] Installing lzo-0:2.10-15.fc43 100% | 160.7 MiB/s | 164.6 KiB | 00m00s [104/298] Installing pcre2-utf32-0:10.4 100% | 190.0 MiB/s | 583.7 KiB | 00m00s [105/298] Installing pcre2-devel-0:10.4 100% | 75.7 MiB/s | 2.1 MiB | 00m00s [106/298] Installing gmp-c++-1:6.3.0-4. 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [107/298] Installing gmp-devel-1:6.3.0- 100% | 175.7 MiB/s | 359.9 KiB | 00m00s [108/298] Installing nettle-devel-0:3.1 100% | 257.0 MiB/s | 1.5 MiB | 00m00s [109/298] Installing protobuf-c-0:1.5.2 100% | 77.3 MiB/s | 79.2 KiB | 00m00s [110/298] Installing hiredis-0:1.2.0-7. 100% | 198.8 MiB/s | 203.5 KiB | 00m00s [111/298] Installing dns-root-data-0:20 100% | 13.5 MiB/s | 13.8 KiB | 00m00s [112/298] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [113/298] Installing google-noto-sans-v 100% | 278.3 MiB/s | 1.4 MiB | 00m00s [114/298] Installing default-fonts-core 100% | 8.9 MiB/s | 18.2 KiB | 00m00s [115/298] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [116/298] Installing lm_sensors-libs-0: 100% | 92.7 MiB/s | 95.0 KiB | 00m00s [117/298] Installing libxshmfence-0:1.3 100% | 68.0 MiB/s | 69.6 KiB | 00m00s [118/298] Installing libsepol-devel-0:3 100% | 41.9 MiB/s | 128.9 KiB | 00m00s [119/298] Installing libselinux-devel-0 100% | 25.4 MiB/s | 156.3 KiB | 00m00s [120/298] Installing libtasn1-tools-0:4 100% | 11.2 MiB/s | 207.0 KiB | 00m00s [121/298] Installing libtasn1-devel-0:4 100% | 40.6 MiB/s | 83.1 KiB | 00m00s [122/298] Installing libdaemon-0:0.14-3 100% | 14.2 MiB/s | 101.6 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. >>> [123/298] Installing dbus-common-1:1.16 100% | 1.2 MiB/s | 13.6 KiB | 00m00s [124/298] Installing dbus-broker-0:37-2 100% | 16.6 MiB/s | 424.7 KiB | 00m00s [125/298] Installing dbus-1:1.16.0-4.fc 100% | 17.3 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: avahi-0:0.9~rc2-6.fc43.aarch64 >>> Finished sysusers scriptlet: avahi-0:0.9~rc2-6.fc43.aarch64 >>> Scriptlet output: >>> Creating group 'avahi' with GID 70. >>> Creating user 'avahi' (Avahi mDNS/DNS-SD Stack) with UID 70 and GID 70. >>> [126/298] Installing avahi-0:0.9~rc2-6. 100% | 45.7 MiB/s | 1.6 MiB | 00m00s [127/298] Installing libwacom-data-0:2. 100% | 49.2 MiB/s | 1.5 MiB | 00m00s [128/298] Installing hwdata-0:0.403-1.f 100% | 424.9 MiB/s | 9.8 MiB | 00m00s [129/298] Installing libpciaccess-0:0.1 100% | 72.2 MiB/s | 74.0 KiB | 00m00s [130/298] Installing libdrm-0:2.4.128-3 100% | 187.8 MiB/s | 769.1 KiB | 00m00s [131/298] Installing libliftoff-0:0.5.0 100% | 70.9 MiB/s | 72.6 KiB | 00m00s [132/298] Installing libpciaccess-devel 100% | 15.5 MiB/s | 15.9 KiB | 00m00s [133/298] Installing libdrm-devel-0:2.4 100% | 153.8 MiB/s | 787.5 KiB | 00m00s [134/298] Installing libliftoff-devel-0 100% | 1.4 MiB/s | 7.0 KiB | 00m00s [135/298] Installing tzdata-0:2025c-1.f 100% | 27.0 MiB/s | 1.5 MiB | 00m00s [136/298] Installing python-pip-wheel-0 100% | 401.4 MiB/s | 1.2 MiB | 00m00s [137/298] Installing mpdecimal-0:4.0.1- 100% | 34.5 MiB/s | 282.7 KiB | 00m00s [138/298] Installing python3-libs-0:3.1 100% | 238.3 MiB/s | 45.5 MiB | 00m00s [139/298] Installing python3-0:3.14.2-1 100% | 4.7 MiB/s | 86.6 KiB | 00m00s [140/298] Installing cmake-rpm-macros-0 100% | 8.7 MiB/s | 8.9 KiB | 00m00s [141/298] Installing vulkan-headers-0:1 100% | 622.9 MiB/s | 31.8 MiB | 00m00s [142/298] Installing vulkan-loader-deve 100% | 8.9 MiB/s | 9.1 KiB | 00m00s [143/298] Installing libwacom-0:2.17.0- 100% | 7.8 MiB/s | 152.1 KiB | 00m00s [144/298] Installing libinput-0:1.30.1- 100% | 34.7 MiB/s | 958.8 KiB | 00m00s [145/298] Installing libinput-devel-0:1 100% | 229.0 MiB/s | 234.5 KiB | 00m00s [146/298] Installing libevent-devel-0:2 100% | 21.1 MiB/s | 432.3 KiB | 00m00s [147/298] Installing avahi-devel-0:0.9~ 100% | 16.6 MiB/s | 135.8 KiB | 00m00s >>> Running sysusers scriptlet: unbound-libs-0:1.24.2-1.fc44.aarch64 >>> Finished sysusers scriptlet: unbound-libs-0:1.24.2-1.fc44.aarch64 >>> Scriptlet output: >>> Creating group 'unbound' with GID 999. >>> Creating user 'unbound' (Unbound DNS resolver) with UID 999 and GID 999. >>> [148/298] Installing unbound-libs-0:1.2 100% | 120.9 MiB/s | 1.5 MiB | 00m00s [149/298] Installing gnutls-dane-0:3.8. 100% | 68.1 MiB/s | 69.7 KiB | 00m00s [150/298] Installing llvm-filesystem-0: 100% | 1.0 MiB/s | 1.1 KiB | 00m00s [151/298] Installing libedit-0:3.1-57.2 100% | 137.6 MiB/s | 281.9 KiB | 00m00s [152/298] Installing llvm-libs-0:21.1.8 100% | 349.5 MiB/s | 132.8 MiB | 00m00s [153/298] Installing mesa-dri-drivers-0 100% | 355.2 MiB/s | 36.9 MiB | 00m00s [154/298] Installing mesa-libgbm-0:25.3 100% | 66.8 MiB/s | 68.4 KiB | 00m00s [155/298] Installing mesa-libgbm-devel- 100% | 30.1 MiB/s | 30.8 KiB | 00m00s [156/298] Installing clang-resource-fil 100% | 8.1 MiB/s | 16.7 KiB | 00m00s [157/298] Installing clang-libs-0:21.1. 100% | 344.8 MiB/s | 109.7 MiB | 00m00s [158/298] Installing libverto-devel-0:0 100% | 25.7 MiB/s | 26.4 KiB | 00m00s [159/298] Installing libkadm5-0:1.21.3- 100% | 130.7 MiB/s | 267.7 KiB | 00m00s [160/298] Installing libcom_err-devel-0 100% | 1.0 MiB/s | 18.3 KiB | 00m00s [161/298] Installing keyutils-libs-deve 100% | 18.0 MiB/s | 55.2 KiB | 00m00s [162/298] Installing krb5-devel-0:1.21. 100% | 33.3 MiB/s | 715.2 KiB | 00m00s [163/298] Installing p11-kit-devel-0:0. 100% | 153.4 MiB/s | 628.2 KiB | 00m00s [164/298] Installing libidn2-devel-0:2. 100% | 51.0 MiB/s | 156.7 KiB | 00m00s [165/298] Installing gnutls-c++-0:3.8.1 100% | 16.7 MiB/s | 68.3 KiB | 00m00s [166/298] Installing gnutls-devel-0:3.8 100% | 113.1 MiB/s | 5.9 MiB | 00m00s [167/298] Installing mariadb-connector- 100% | 988.3 KiB/s | 1.0 KiB | 00m00s [168/298] Installing mariadb-connector- 100% | 244.3 MiB/s | 1.0 MiB | 00m00s [169/298] Installing libtommath-0:1.3.1 100% | 132.4 MiB/s | 135.6 KiB | 00m00s [170/298] Installing libfbclient2-0:5.0 100% | 300.1 MiB/s | 3.3 MiB | 00m00s [171/298] Installing libX11-common-0:1. 100% | 91.3 MiB/s | 1.2 MiB | 00m00s [172/298] Installing libX11-0:1.8.12-2. 100% | 256.0 MiB/s | 1.3 MiB | 00m00s [173/298] Installing libXext-0:1.3.6-4. 100% | 143.7 MiB/s | 147.1 KiB | 00m00s [174/298] Installing libXrender-0:0.9.1 100% | 69.6 MiB/s | 71.3 KiB | 00m00s [175/298] Installing libXi-0:1.8.2-3.fc 100% | 71.9 MiB/s | 73.6 KiB | 00m00s [176/298] Installing libXfixes-0:6.0.1- 100% | 70.0 MiB/s | 71.6 KiB | 00m00s [177/298] Installing mesa-libEGL-0:25.3 100% | 161.7 MiB/s | 331.1 KiB | 00m00s [178/298] Installing libglvnd-egl-1:1.7 100% | 68.8 MiB/s | 70.4 KiB | 00m00s [179/298] Installing libglvnd-gles-1:1. 100% | 386.4 MiB/s | 395.6 KiB | 00m00s [180/298] Installing libXcursor-0:1.2.3 100% | 69.5 MiB/s | 71.2 KiB | 00m00s [181/298] Installing libXdamage-0:1.1.6 100% | 95.0 MiB/s | 97.2 KiB | 00m00s [182/298] Installing libXtst-0:1.2.5-3. 100% | 72.8 MiB/s | 74.6 KiB | 00m00s [183/298] Installing libXrandr-0:1.5.4- 100% | 71.2 MiB/s | 72.9 KiB | 00m00s [184/298] Installing libXxf86vm-0:1.1.6 100% | 68.9 MiB/s | 70.5 KiB | 00m00s [185/298] Installing mesa-libGL-0:25.3. 100% | 163.5 MiB/s | 334.8 KiB | 00m00s [186/298] Installing libglvnd-glx-1:1.7 100% | 340.7 MiB/s | 1.0 MiB | 00m00s [187/298] Installing glx-utils-0:9.0.0- 100% | 32.1 MiB/s | 591.8 KiB | 00m00s [188/298] Installing libXinerama-0:1.1. 100% | 23.5 MiB/s | 72.1 KiB | 00m00s [189/298] Installing libX11-devel-0:1.8 100% | 38.5 MiB/s | 1.1 MiB | 00m00s [190/298] Installing libXcomposite-0:0. 100% | 95.8 MiB/s | 98.1 KiB | 00m00s [191/298] Installing xprop-0:1.2.8-4.fc 100% | 4.3 MiB/s | 80.0 KiB | 00m00s [192/298] Installing at-spi2-core-0:2.5 100% | 118.9 MiB/s | 1.7 MiB | 00m00s [193/298] Installing atk-0:2.58.2-1.fc4 100% | 145.6 MiB/s | 298.2 KiB | 00m00s [194/298] Installing at-spi2-atk-0:2.58 100% | 176.4 MiB/s | 361.3 KiB | 00m00s [195/298] Installing graphite2-0:1.3.14 100% | 12.4 MiB/s | 241.7 KiB | 00m00s [196/298] Installing harfbuzz-0:12.3.0- 100% | 247.6 MiB/s | 2.7 MiB | 00m00s [197/298] Installing freetype-0:2.14.1- 100% | 171.9 MiB/s | 880.3 KiB | 00m00s [198/298] Installing fontconfig-0:2.17. 100% | 1.2 MiB/s | 1.2 MiB | 00m01s [199/298] Installing cairo-0:1.18.4-2.f 100% | 254.8 MiB/s | 1.8 MiB | 00m00s [200/298] Installing cairo-gobject-0:1. 100% | 66.4 MiB/s | 68.0 KiB | 00m00s [201/298] Installing libXft-0:2.3.8-9.f 100% | 94.7 MiB/s | 193.9 KiB | 00m00s [202/298] Installing pango-0:1.57.0-1.f 100% | 50.6 MiB/s | 1.2 MiB | 00m00s [203/298] Installing librsvg2-0:2.61.0- 100% | 307.0 MiB/s | 4.6 MiB | 00m00s [204/298] Installing glycin-loaders-0:2 100% | 388.3 MiB/s | 12.0 MiB | 00m00s [205/298] Installing glycin-libs-0:2.0. 100% | 313.1 MiB/s | 4.1 MiB | 00m00s [206/298] Installing gdk-pixbuf2-0:2.44 100% | 80.8 MiB/s | 2.6 MiB | 00m00s [207/298] Installing gtk-update-icon-ca 100% | 5.5 MiB/s | 95.3 KiB | 00m00s [208/298] Installing cups-filesystem-1: 100% | 1.7 MiB/s | 1.8 KiB | 00m00s [209/298] Installing cups-libs-1:2.4.16 100% | 217.5 MiB/s | 668.3 KiB | 00m00s [210/298] Installing cups-devel-1:2.4.1 100% | 10.3 MiB/s | 189.0 KiB | 00m00s [211/298] Installing duktape-0:2.7.0-10 100% | 219.4 MiB/s | 673.9 KiB | 00m00s [212/298] Installing libproxy-0:0.5.12- 100% | 82.1 MiB/s | 168.2 KiB | 00m00s [213/298] Installing fedora-logos-0:42. 100% | 121.8 MiB/s | 1.7 MiB | 00m00s [214/298] Installing deepin-desktop-bas 100% | 81.5 MiB/s | 83.4 KiB | 00m00s [215/298] Installing xz-devel-1:5.8.2-1 100% | 85.5 MiB/s | 262.6 KiB | 00m00s [216/298] Installing libxml2-devel-0:2. 100% | 110.2 MiB/s | 3.4 MiB | 00m00s [217/298] Installing xkeyboard-config-0 100% | 214.9 MiB/s | 6.4 MiB | 00m00s [218/298] Installing libxkbcommon-0:1.1 100% | 154.1 MiB/s | 473.5 KiB | 00m00s [219/298] Installing libxkbcommon-devel 100% | 192.9 MiB/s | 395.1 KiB | 00m00s [220/298] Installing wlroots-0:0.19.2-1 100% | 243.5 MiB/s | 1.2 MiB | 00m00s [221/298] Installing libxkbcommon-x11-0 100% | 66.8 MiB/s | 68.4 KiB | 00m00s [222/298] Installing gtk3-0:3.24.51-2.f 100% | 244.4 MiB/s | 23.0 MiB | 00m00s [223/298] Installing libdecor-0:0.2.5-1 100% | 103.2 MiB/s | 211.4 KiB | 00m00s [224/298] Installing SDL3-0:3.4.0-1.fc4 100% | 299.1 MiB/s | 3.0 MiB | 00m00s [225/298] Installing sdl2-compat-0:2.32 100% | 158.0 MiB/s | 485.5 KiB | 00m00s [226/298] Installing tslib-0:1.24-1.fc4 100% | 71.6 MiB/s | 1.7 MiB | 00m00s [227/298] Installing libubsan-0:16.0.1- 100% | 232.7 MiB/s | 476.6 KiB | 00m00s [228/298] Installing libatomic-0:16.0.1 100% | 76.6 MiB/s | 78.4 KiB | 00m00s [229/298] Installing libasan-0:16.0.1-0 100% | 256.9 MiB/s | 1.5 MiB | 00m00s [230/298] Installing gcc-0:16.0.1-0.2.f 100% | 313.3 MiB/s | 110.6 MiB | 00m00s [231/298] Installing libpq-0:18.0-3.fc4 100% | 171.2 MiB/s | 1.0 MiB | 00m00s [232/298] Installing unixODBC-0:2.3.14- 100% | 51.4 MiB/s | 1.3 MiB | 00m00s [233/298] Installing qt6-filesystem-0:6 100% | 3.4 MiB/s | 3.5 KiB | 00m00s [234/298] Installing libb2-0:0.98.1-14. 100% | 73.4 MiB/s | 75.2 KiB | 00m00s [235/298] Installing double-conversion- 100% | 69.8 MiB/s | 143.0 KiB | 00m00s [236/298] Installing qt6-qtbase-0:6.10. 100% | 200.1 MiB/s | 13.4 MiB | 00m00s [237/298] Installing qt6-qtbase-common- 100% | 343.8 KiB/s | 352.0 B | 00m00s [238/298] Installing qt6-qtbase-gui-0:6 100% | 299.5 MiB/s | 27.0 MiB | 00m00s [239/298] Installing qt6-qttools-0:6.10 100% | 40.4 MiB/s | 828.1 KiB | 00m00s [240/298] Installing qt6-qttools-libs-h 100% | 290.7 MiB/s | 595.5 KiB | 00m00s [241/298] Installing dtk6log-0:0.0.6-1. 100% | 110.4 MiB/s | 226.1 KiB | 00m00s [242/298] Installing dtk6core-0:6.0.47- 100% | 272.2 MiB/s | 1.9 MiB | 00m00s [243/298] Installing dtk6gui-0:6.0.47-1 100% | 273.5 MiB/s | 1.9 MiB | 00m00s [244/298] Installing dtk6systemsettings 100% | 305.9 MiB/s | 1.5 MiB | 00m00s [245/298] Installing dtk6log-devel-0:0. 100% | 29.8 MiB/s | 30.5 KiB | 00m00s [246/298] Installing qt6-qtshadertools- 100% | 162.2 MiB/s | 5.7 MiB | 00m00s [247/298] Installing qt6-qtsvg-0:6.10.1 100% | 103.0 MiB/s | 949.1 KiB | 00m00s [248/298] Installing qt6-qtdeclarative- 100% | 298.6 MiB/s | 57.9 MiB | 00m00s [249/298] Installing qt6-qttools-libs-d 100% | 392.2 MiB/s | 5.9 MiB | 00m00s [250/298] Installing qt6-qttools-libs-d 100% | 357.4 MiB/s | 3.2 MiB | 00m00s [251/298] Installing qt6-designer-0:6.1 100% | 29.5 MiB/s | 603.5 KiB | 00m00s [252/298] Installing qt6-doctools-0:6.1 100% | 84.7 MiB/s | 2.1 MiB | 00m00s [253/298] Installing qt6-linguist-0:6.1 100% | 106.0 MiB/s | 2.9 MiB | 00m00s [254/298] Installing dtk6declarative-0: 100% | 461.2 MiB/s | 48.4 MiB | 00m00s [255/298] Installing qt6-qtbase-ibase-0 100% | 73.8 MiB/s | 151.2 KiB | 00m00s [256/298] Installing qt6-qtbase-mysql-0 100% | 147.4 MiB/s | 150.9 KiB | 00m00s [257/298] Installing qt6-qtbase-odbc-0: 100% | 147.1 MiB/s | 150.6 KiB | 00m00s [258/298] Installing qt6-qtbase-postgre 100% | 147.3 MiB/s | 150.8 KiB | 00m00s [259/298] Installing dtkcommon-0:5.7.30 100% | 8.4 MiB/s | 8.6 KiB | 00m00s [260/298] Installing dtkcommon-devel-0: 100% | 8.5 MiB/s | 8.7 KiB | 00m00s [261/298] Installing dtk6core-devel-0:6 100% | 39.9 MiB/s | 204.1 KiB | 00m00s [262/298] Installing dtk6gui-devel-0:6. 100% | 30.5 MiB/s | 93.6 KiB | 00m00s [263/298] Installing emacs-filesystem-1 100% | 79.3 KiB/s | 812.0 B | 00m00s >>> Running sysusers scriptlet: seatd-0:0.9.2-1.fc44.aarch64 >>> Finished sysusers scriptlet: seatd-0:0.9.2-1.fc44.aarch64 >>> Scriptlet output: >>> Creating group 'seat' with GID 998. >>> [264/298] Installing seatd-0:0.9.2-1.fc 100% | 5.9 MiB/s | 144.0 KiB | 00m00s [265/298] Installing libffi-devel-0:3.5 100% | 31.3 MiB/s | 32.1 KiB | 00m00s [266/298] Installing wayland-devel-0:1. 100% | 32.0 MiB/s | 720.4 KiB | 00m00s [267/298] Installing systemd-shared-0:2 100% | 141.7 MiB/s | 5.2 MiB | 00m00s >>> Running sysusers scriptlet: systemd-0:259-1.fc44.aarch64 >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.aarch64 >>> Scriptlet output: >>> Creating group 'empower' with GID 997. >>> >>> Running sysusers scriptlet: systemd-0:259-1.fc44.aarch64 >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.aarch64 >>> Scriptlet output: >>> Creating group 'systemd-journal' with GID 190. >>> >>> Running sysusers scriptlet: systemd-0:259-1.fc44.aarch64 >>> Finished sysusers scriptlet: systemd-0:259-1.fc44.aarch64 >>> Scriptlet output: >>> Creating group 'systemd-oom' with GID 996. >>> Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 996 and GID 996. >>> [268/298] Installing systemd-0:259-1.fc 100% | 73.5 MiB/s | 15.6 MiB | 00m00s [269/298] Installing systemd-pam-0:259- 100% | 247.3 MiB/s | 1.2 MiB | 00m00s [270/298] Installing libglvnd-core-deve 100% | 40.1 MiB/s | 41.1 KiB | 00m00s [271/298] Installing libglvnd-devel-1:1 100% | 265.1 MiB/s | 2.1 MiB | 00m00s [272/298] Installing libstdc++-devel-0: 100% | 352.1 MiB/s | 38.0 MiB | 00m00s [273/298] Installing gcc-c++-0:16.0.1-0 100% | 270.1 MiB/s | 43.8 MiB | 00m00s [274/298] Installing rhash-0:1.4.5-3.fc 100% | 16.3 MiB/s | 400.1 KiB | 00m00s [275/298] Installing libuv-1:1.51.0-2.f 100% | 198.0 MiB/s | 608.2 KiB | 00m00s [276/298] Installing jsoncpp-0:1.9.6-2. 100% | 133.5 MiB/s | 273.3 KiB | 00m00s [277/298] Installing cmake-0:3.31.10-3. 100% | 272.5 MiB/s | 29.7 MiB | 00m00s [278/298] Installing cmake-data-0:3.31. 100% | 61.8 MiB/s | 9.0 MiB | 00m00s [279/298] Installing qt6-rpm-macros-0:6 100% | 157.0 KiB/s | 4.1 KiB | 00m00s [280/298] Installing qt6-qtbase-devel-0 100% | 122.2 MiB/s | 22.1 MiB | 00m00s [281/298] Installing qt6-qtdeclarative- 100% | 138.8 MiB/s | 24.4 MiB | 00m00s [282/298] Installing dtk6declarative-de 100% | 15.8 MiB/s | 64.5 KiB | 00m00s [283/298] Installing dtk6systemsettings 100% | 14.4 MiB/s | 73.8 KiB | 00m00s [284/298] Installing qt6-qtbase-private 100% | 115.5 MiB/s | 6.0 MiB | 00m00s [285/298] Installing qt6-qttools-devel- 100% | 62.5 MiB/s | 2.6 MiB | 00m00s [286/298] Installing qt6-qtshadertools- 100% | 24.0 MiB/s | 98.3 KiB | 00m00s [287/298] Installing wlroots-devel-0:0. 100% | 31.9 MiB/s | 392.4 KiB | 00m00s >>> Running sysusers scriptlet: ddm-0:0.3.1-1.fc44.aarch64 >>> Finished sysusers scriptlet: ddm-0:0.3.1-1.fc44.aarch64 >>> Scriptlet output: >>> Creating group 'dde' with GID 995. >>> Creating user 'dde' (DDM Greeter Account) with UID 995 and GID 995. >>> [288/298] Installing ddm-0:0.3.1-1.fc44 100% | 24.0 MiB/s | 834.0 KiB | 00m00s [289/298] Installing annobin-plugin-gcc 100% | 40.8 MiB/s | 709.4 KiB | 00m00s [290/298] Installing gcc-plugin-annobin 100% | 4.3 MiB/s | 70.8 KiB | 00m00s [291/298] Installing ninja-build-0:1.13 100% | 23.0 MiB/s | 471.1 KiB | 00m00s [292/298] Installing authselect-0:1.6.2 100% | 10.3 MiB/s | 232.1 KiB | 00m00s [293/298] Installing pam-0:1.7.1-4.fc44 100% | 108.3 MiB/s | 4.2 MiB | 00m00s [294/298] Installing treeland-protocols 100% | 70.5 MiB/s | 144.3 KiB | 00m00s [295/298] Installing systemd-rpm-macros 100% | 8.7 MiB/s | 8.9 KiB | 00m00s [296/298] Installing wlr-protocols-deve 100% | 106.9 MiB/s | 109.4 KiB | 00m00s [297/298] Installing wayland-protocols- 100% | 89.8 MiB/s | 1.0 MiB | 00m00s [298/298] Installing pam-devel-0:1.7.1- 100% | 284.9 KiB/s | 174.3 KiB | 00m01s Warning: skipped OpenPGP checks for 6 packages from repository: copr_base Complete! Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/treeland-0.8.1-1.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 117.2 KiB/s | 1.5 KiB | 00m00s fedora 100% | 116.2 KiB/s | 11.8 KiB | 00m00s Repositories loaded. Package "cmake-3.31.10-3.fc44.aarch64" is already installed. Package "ddm-0.3.1-1.fc44.aarch64" is already installed. Package "dtk6core-devel-6.0.47-1.fc44.aarch64" is already installed. Package "dtk6declarative-devel-6.0.50-1.fc44.aarch64" is already installed. Package "dtk6systemsettings-devel-6.0.2^20250807git58f0e79-1.fc44.aarch64" is already installed. Package "dtk6core-devel-6.0.47-1.fc44.aarch64" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtbase-private-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qttools-devel-6.10.1-1.fc44.aarch64" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtdeclarative-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtshadertools-devel-6.10.1-1.fc44.aarch64" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.aarch64" is already installed. Package "qt6-qtbase-devel-6.10.1-3.fc44.aarch64" 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.aarch64" is already installed. Package "ninja-build-1.13.1-4.fc44.aarch64" is already installed. Package "libglvnd-devel-1:1.7.0-8.fc43.aarch64" is already installed. Package "libdrm-devel-2.4.128-3.fc44.aarch64" is already installed. Package "libinput-devel-1.30.1-1.fc44.aarch64" is already installed. Package "systemd-devel-259-1.fc44.aarch64" is already installed. Package "pam-devel-1.7.1-4.fc44.aarch64" is already installed. Package "pixman-devel-0.46.2-2.fc43.aarch64" is already installed. Package "systemd-259-1.fc44.aarch64" is already installed. Package "wayland-devel-1.24.0-2.fc44.aarch64" is already installed. Package "wayland-protocols-devel-1.47-1.fc44.noarch" is already installed. Package "wayland-devel-1.24.0-2.fc44.aarch64" is already installed. Package "wlr-protocols-devel-0^20240126git2b8d433-4.fc43.noarch" is already installed. Package "wlroots-devel-0.19.2-1.fc44.aarch64" is already installed. Package "libXau-devel-1.0.12-3.fc43.aarch64" is already installed. Package "libxcb-devel-1.17.0-6.fc43.aarch64" is already installed. Package "libxkbcommon-devel-1.13.1-1.fc44.aarch64" is already installed. Nothing to do. Finish: build setup for treeland-0.8.1-1.fc44.src.rpm Start: rpmbuild treeland-0.8.1-1.fc44.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1768608000 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.QZyWOw Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.OexU55 + 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.RSjxNN + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd treeland-0.8.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_SBINDIR:PATH=/usr/bin -DCMAKE_INSTALL_SBINDIR:PATH=bin -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -GNinja -- The CXX compiler identification is GNU 16.0.1 -- The C compiler identification is GNU 16.0.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Create wayland protocols outputdir: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Found OpenGL: /usr/lib64/libOpenGL.so -- Found WrapOpenGL: TRUE -- Found WrapVulkanHeaders: /usr/include CMake Warning at /usr/lib64/cmake/Qt6/QtPublicDependencyHelpers.cmake:335 (message): This project is using headers of the GuiPrivate module and will therefore be tied to this specific Qt module build version. Running this project against other versions of the Qt modules may crash at any arbitrary point. This is not a bug, but a result of using Qt internals. You have been warned! You can disable this warning by setting QT_NO_PRIVATE_MODULE_WARNING to ON. Call Stack (most recent call first): /usr/lib64/cmake/Qt6GuiPrivate/Qt6GuiPrivateConfig.cmake:58 (_qt_internal_show_private_module_warning) /usr/lib64/cmake/Qt6/Qt6Config.cmake:247 (find_package) waylib/CMakeLists.txt:21 (find_package) CMake Warning at /usr/lib64/cmake/Qt6/QtPublicDependencyHelpers.cmake:335 (message): This project is using headers of the QuickPrivate module and will therefore be tied to this specific Qt module build version. Running this project against other versions of the Qt modules may crash at any arbitrary point. This is not a bug, but a result of using Qt internals. You have been warned! You can disable this warning by setting QT_NO_PRIVATE_MODULE_WARNING to ON. Call Stack (most recent call first): /usr/lib64/cmake/Qt6QuickPrivate/Qt6QuickPrivateConfig.cmake:58 (_qt_internal_show_private_module_warning) /usr/lib64/cmake/Qt6/Qt6Config.cmake:247 (find_package) waylib/CMakeLists.txt:21 (find_package) -- Setting wayland protocols outputdir: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -- Setting wayland protocols outputdir: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Checking for module 'wlroots-0.19>=0.19.0' -- Found wlroots-0.19, version 0.19.2 -- Checking for module 'wayland-server' -- Found wayland-server, version 1.24.0 -- Checking for module 'pixman-1' -- Found pixman-1, version 0.46.2 -- Checking for module 'wayland-protocols' -- Found wayland-protocols, version 1.47 -- Checking for module 'xkbcommon' -- Found xkbcommon, version 1.13.1 -- setup WLROOTS_VERSION: count 3, major 0, minor 19, patch 0 -- Checking for module 'wlr-protocols' -- Found wlr-protocols, version 1.0 wlroots version=0.19.2, major=0, minor=19, patch=2 Using QWlroots from submodule -- Checking for one of the modules 'libdrm' -- Checking for one of the modules 'wayland-server' -- Checking for one of the modules 'xcb' -- Checking for one of the modules 'egl' CMake Warning (dev) at /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:3506 (message): Qt policy QTP0001 is not set: ':/qt/qml/' is the default resource prefix for QML modules. Check https://doc.qt.io/qt-6/qt-cmake-policy-qtp0001.html for policy details. Use the qt_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/lib64/cmake/Qt6Qml/Qt6QmlMacros.cmake:741 (__qt_internal_setup_policy) /usr/lib64/cmake/Qt6Qml/Qt6QmlMacros.cmake:1418 (qt6_add_qml_module) waylib/examples/animationclient/CMakeLists.txt:9 (qt_add_qml_module) This warning is for project developers. Use -Wno-dev to suppress it. -- Checking for module 'wlroots-0.19' -- Found wlroots-0.19, version 0.19.2 -- Checking for one of the modules 'libinput' -- Checking for module 'pam' -- Found pam, version 1.7.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/shaders/radiussmoothtexture.vert -> radiussmoothtexture.vert.qsb exposed as :/shaders/radiussmoothtexture.vert.qsb /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/shaders/radiussmoothtexture.frag -> radiussmoothtexture.frag.qsb exposed as :/shaders/radiussmoothtexture.frag.qsb -- Found Wayland_Client: /usr/lib64/libwayland-client.so (found version "1.24.0") -- Found Wayland_Server: /usr/lib64/libwayland-server.so (found version "1.24.0") -- Found Wayland_Cursor: /usr/lib64/libwayland-cursor.so (found version "1.24.0") -- Found Wayland_Egl: /usr/lib64/libwayland-egl.so (found version "18.1.0") -- Found Wayland: /usr/lib64/libwayland-client.so;/usr/lib64/libwayland-server.so;/usr/lib64/libwayland-cursor.so;/usr/lib64/libwayland-egl.so (found version "1.24.0") -- Found WaylandScanner: /usr/bin/wayland-scanner CMake Warning at /usr/lib64/cmake/Qt6/QtPublicDependencyHelpers.cmake:335 (message): This project is using headers of the WaylandClientPrivate module and will therefore be tied to this specific Qt module build version. Running this project against other versions of the Qt modules may crash at any arbitrary point. This is not a bug, but a result of using Qt internals. You have been warned! You can disable this warning by setting QT_NO_PRIVATE_MODULE_WARNING to ON. Call Stack (most recent call first): /usr/lib64/cmake/Qt6WaylandClientPrivate/Qt6WaylandClientPrivateConfig.cmake:58 (_qt_internal_show_private_module_warning) /usr/lib64/cmake/Qt6/Qt6Config.cmake:247 (find_package) src/treeland-shortcut/CMakeLists.txt:2 (find_package) -- Checking for one of the modules 'wayland-client' -- Checking for module 'libsystemd' -- Found libsystemd, version 259 -- Checking for module 'xau' -- Found xau, version 1.0.12 Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuSeparator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SwipeDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/IpV4LineEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WarningButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Switch.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AlertToolTip.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogButtonBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Action.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ToolButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AboutDialog.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RecommandButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlBackground.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WindowButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TextField.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Dial.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Dialog.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ItemDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/GroupBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PasswordEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowShapePopup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/IconButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ActionGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WaterProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PopupWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PlaceholderText.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/KeySequenceEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RectangularShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Frame.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StyledBehindWindowBlur.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SliderHandle.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ApplicationWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PageIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Label.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowShapePopupWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TextArea.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RadioButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DragItemsImage.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogTitleBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxInsetShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CicleSpreadAnimation.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RoundButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AbstractButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Control.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WindowButtonGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DelayButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TabBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ComboBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CheckDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowListView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TipsSlider.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AboutAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Pane.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/OutsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Slider.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SearchEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ToolTip.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SpinBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ActionButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SliderTipItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ThemeMenu.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Popup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SwipeView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Button.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/EmbeddedProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/EditPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StyledArrowShapeWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SortFilterModel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlGroupItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ListView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Drawer.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FocusBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/LineEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/QuitAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CheckBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PlusMinusSpinBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/HighlightPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FlowStyle.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Menu.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SpinBoxIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/HelpAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BusyIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TitleBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StackView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/InsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Container.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingMessage.qml:No such file or directory CMake Warning at /usr/lib64/cmake/Qt6Qml/Qt6QmlMacros.cmake:4672 (message): The qml plugin 'dtkdeclarativeplugin' is a dependency of 'treeland', but the link target it defines (dtkdeclarativeplugin) does not exist in the current scope. The plugin will not be linked. Call Stack (most recent call first): /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:799 (qt6_import_qml_plugins) /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:799 (cmake_language) /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:877 (_qt_internal_finalize_executable) /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:921:EVAL:1 (qt6_finalize_target) src/CMakeLists.txt:DEFERRED -- Checking for module 'systemd' -- Found systemd, version 259 -- The following features have been enabled: * submodule_waylib, Use waylib from submodule * ext_session_lock_v1, Enable ext-session-lock-v1 protocol support in Treeland -- The following OPTIONAL packages have been found: * OpenGL * Qt6Qml * Qt6QmlTools (required version >= 6.10.1) * Qt6QuickTools (required version >= 6.10.1) * Qt6Quick * Qt6QuickControls2 * Qt6LinguistTools * Qt6Test * Qt6QuickTest * Qt6DBusTools (required version >= 6.10.1) * WrapVulkanHeaders * Qt6ShaderToolsTools (required version >= 6.10.1) * Qt6ShaderTools * Qt6Concurrent * Qt6CoreTools (required version >= 6.10.1) * Qt6GuiTools (required version >= 6.10.1) * Qt6WidgetsTools (required version >= 6.10.1) * Qt6Widgets * Qt6WaylandScannerTools (required version >= 6.10.1) * Qt6WaylandClient -- The following REQUIRED packages have been found: * Qt6Core * Qt6DBus * Qt6Gui * DDM (required version >= 0.2.0) * QT * Dtk6 * Dtk6Core * TreelandProtocols * PkgConfig * Qt6 -- The following features have been disabled: * ASanSupport, https://github.com/google/sanitizers/wiki/AddressSanitizer * DemoClents, clients demo for testing -- Configuring done (9.3s) -- Generating done (0.4s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -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/lib64/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/lib64/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/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [4/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/capture_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [5/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/libtreeland_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [6/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/libtreeland_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [7/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/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/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/qrc_default_background.cpp --name default_background /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc [9/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/tools -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [11/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/multitaskview_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [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/lib64/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/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [14/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/tinywl-qtquick_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [15/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/tinywl-qtquick_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [16/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/blur_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [17/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/blur_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [18/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/surface-delegate_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [19/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/surface-delegate_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [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/lib64/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/lib64/qt6/bin/qtpaths --query QT_INSTALL_DOCS >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibsrcserver]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplestinywl]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplesblur]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplessurface-delegate]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplesoutputviewport]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplesanimationclient]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1waylibexamplesoutputcopy]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1src]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1srcpluginsmultitaskview]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1srcpluginslockscreen]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo "[builddirbuildBUILDtreeland-0.8.1-buildtreeland-0.8.1srcmodulescapture]" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini && /usr/bin/cmake -E echo importPaths=\"/usr/lib64/qt6/qml\" >> /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/.qt/.qmlls.build.ini [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/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [23/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/animationclient_qml.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [24/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/bin/cmake -DFILES_INFO_PATH=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/animationclient_res.cmake -P /usr/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [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/lib64/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/lib64/cmake/Qt6Qml/Qt6QmlCopyFiles.cmake [27/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient && /usr/lib64/qt6/libexec/qmlimportscanner @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/qml_imports/animationclient_build.rsp [28/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src && /usr/lib64/qt6/libexec/qmlimportscanner @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/qml_imports/treeland_build.rsp Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuSeparator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SwipeDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/IpV4LineEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WarningButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Switch.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AlertToolTip.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogButtonBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Action.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ToolButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AboutDialog.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RecommandButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlBackground.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WindowButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TextField.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Dial.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Dialog.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ItemDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/GroupBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PasswordEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowShapePopup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/IconButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ActionGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WaterProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PopupWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PlaceholderText.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/KeySequenceEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RectangularShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Frame.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StyledBehindWindowBlur.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SliderHandle.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ApplicationWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PageIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Label.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowShapePopupWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TextArea.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RadioButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DragItemsImage.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogTitleBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BoxInsetShadow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CicleSpreadAnimation.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/RoundButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AbstractButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Control.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/WindowButtonGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DelayButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TabBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ComboBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CheckDelegate.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ArrowListView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TipsSlider.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/AboutAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Pane.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/OutsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Slider.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SearchEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ToolTip.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SpinBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ActionButton.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SliderTipItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/DialogWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ThemeMenu.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Popup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SwipeView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Button.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/EmbeddedProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/EditPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StyledArrowShapeWindow.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SortFilterModel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlGroupItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ListView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Drawer.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FocusBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ControlGroup.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/LineEdit.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/QuitAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/CheckBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ButtonIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/PlusMinusSpinBox.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/MenuItem.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/HighlightPanel.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FlowStyle.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ScrollView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Menu.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/SpinBoxIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/HelpAction.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/BusyIndicator.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/TitleBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/StackView.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/ProgressBar.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/InsideBoxBorder.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/Container.qml:No such file or directory Cannot open input file /usr/lib64/qt6/qml/org/deepin/dtk/FloatingMessage.qml:No such file or directory [29/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 [30/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 [31/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/CMakeFiles/animationclient_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/CMakeFiles/animationclient_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/meta_types/animationclient_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/meta_types/animationclient_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include [32/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 [33/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 [34/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 [35/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/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 [36/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper && /usr/lib64/qt6/libexec/qtwaylandscanner client-header /usr/share/treeland-protocols//treeland-app-id-resolver-v1.xml --build-macro=QT_BUILD_TREELAND_SESSION_HELPER_LIB --header-path="" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/qwayland-treeland-app-id-resolver-v1.h [37/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper && /usr/lib64/qt6/libexec/qtwaylandscanner client-code /usr/share/treeland-protocols//treeland-app-id-resolver-v1.xml --build-macro=QT_BUILD_TREELAND_SESSION_HELPER_LIB --header-path="" --add-include="" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/qwayland-treeland-app-id-resolver-v1.cpp [38/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/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/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/qrc_qmake_AnimationClient.cpp --name qmake_AnimationClient /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/qmake_AnimationClient.qrc [40/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /AnimationClient/Main.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/AnimationClient/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/qmake_AnimationClient.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/animationclient_raw_qml_0.qrc --dump-aot-stats "--module-id=AnimationClient(animationclient)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.rcc/qmlcache/animationclient_Main_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient/Main.qml [42/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/qrc_animationclient_raw_qml_0.cpp --name animationclient_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/.qt/rcc/animationclient_raw_qml_0.qrc [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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/tools -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/link.d src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner_treeland_autogen/mocs_compilation.cpp.o src/modules/tools/CMakeFiles/qtwaylandscanner_treeland.dir/qtwaylandscanner.cpp.o -o src/modules/tools/qtwaylandscanner_treeland /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwayland-server.so -lm && : [57/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 [58/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 [59/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 [60/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 [61/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 [62/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 [63/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-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 [64/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-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 [65/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-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 [66/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-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 [67/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-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 [68/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate && /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/tools/qtwaylandscanner_treeland server-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 [69/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [70/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-sd_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [71/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [72/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-xwayland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [73/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/animationclient -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/animationclient/animationclient_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtWidgets -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-xwayland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-screensaver/treeland-screensaver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [79/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-sd_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [82/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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/animationclient/CMakeFiles/animationclient.dir/link.d waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_autogen/mocs_compilation.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/main.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/animationclient_qmltyperegistrations.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_qmake_AnimationClient.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_qmlcache_loader.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.rcc/qmlcache/animationclient_Main_qml.cpp.o waylib/examples/animationclient/CMakeFiles/animationclient.dir/.qt/rcc/qrc_animationclient_raw_qml_0.cpp.o -o waylib/examples/animationclient/animationclient /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6Widgets.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.10.1 && : [83/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tools/treeland-session-helper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tools/treeland-session-helper/treeland-session-helper_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [84/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [85/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [86/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [87/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [88/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [89/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [90/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [91/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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/treeland-xwayland.dir/link.d src/CMakeFiles/treeland-xwayland.dir/treeland-xwayland_autogen/mocs_compilation.cpp.o src/CMakeFiles/treeland-xwayland.dir/xwayland.cpp.o -o src/treeland-xwayland -Wl,-rpath,:::::::::::::::::::::::: /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libXau.so && : [92/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [93/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [94/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [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/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ca.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ca.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ca.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [96/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [97/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [98/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [99/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [100/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [101/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [102/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [103/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [104/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [105/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [106/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [107/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [108/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [109/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [110/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [111/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [112/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [113/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [114/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [115/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [116/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.ko.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ko.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.ko.qm'... Generated 8 translation(s) (8 finished and 0 unfinished) Ignored 2 untranslated source text(s) [117/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [118/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [119/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [120/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [121/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [122/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [123/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [124/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [125/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [126/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [127/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [128/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [129/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [130/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [131/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [132/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [133/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [134/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [135/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [136/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [137/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [138/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [139/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [140/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [141/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [142/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.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) [143/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.zh_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) [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/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.zh_TW.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.zh_TW.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.zh_TW.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [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/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/translations/treeland.zh_HK.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.zh_HK.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland.zh_HK.qm'... Generated 10 translation(s) (10 finished and 0 unfinished) [146/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [147/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [148/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [149/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [150/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [151/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [152/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [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/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.bqi.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.bqi.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.bqi.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [154/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [155/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.da.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.da.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.da.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [156/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [157/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [158/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.en_US.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.en_US.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.en_US.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 2 untranslated source text(s) [159/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [160/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.fr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.fr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.fr.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [161/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [162/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [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/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.hi_IN.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.hi_IN.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.hi_IN.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [164/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [165/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [166/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [167/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [168/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ja.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ja.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ja.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [169/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ka.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ka.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ka.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [170/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [171/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [172/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [173/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.pt.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.pt.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.pt.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [174/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.pt_BR.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.pt_BR.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.pt_BR.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [175/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ro.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ro.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ro.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [176/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ru.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ru.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ru.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [177/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.sk.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sk.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sk.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [178/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.sl.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sl.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.sl.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [179/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [180/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.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) [181/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.tr.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.tr.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.tr.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [182/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.ug.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ug.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.ug.qm'... Generated 1 translation(s) (1 finished and 0 unfinished) Ignored 1 untranslated source text(s) [183/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.uk.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.uk.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.uk.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [184/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.zh_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) [185/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.zh_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) [186/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/translations/multitaskview.zh_TW.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.zh_TW.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview.zh_TW.qm'... Generated 2 translation(s) (2 finished and 0 unfinished) [187/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.ca.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.ca.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.ca.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [188/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.en_US.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.en_US.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.en_US.qm'... Generated 8 translation(s) (6 finished and 2 unfinished) Ignored 4 untranslated source text(s) [189/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.es.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.es.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.es.qm'... Generated 11 translation(s) (11 finished and 0 unfinished) Ignored 3 untranslated source text(s) [190/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.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) [191/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.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) [192/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.ja.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.ja.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.ja.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [193/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.pl.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.pl.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.pl.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [194/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.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) [195/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.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) [196/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.sq.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.sq.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.sq.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 1 untranslated source text(s) [197/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.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) [198/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.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) [199/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.zh_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) [200/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.zh_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) [201/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/bin/lrelease /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/translations/lockscreen.zh_TW.ts -qm /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.zh_TW.qm Updating '/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen.zh_TW.qm'... Generated 12 translation(s) (12 finished and 0 unfinished) Ignored 9 untranslated source text(s) [202/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/treeland-sd.dir/link.d src/CMakeFiles/treeland-sd.dir/treeland-sd_autogen/mocs_compilation.cpp.o src/CMakeFiles/treeland-sd.dir/systemd-socket.cpp.o -o src/treeland-sd -Wl,-rpath,:::::::::::::::::::::::: /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libsystemd.so && : [203/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/link.d tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/treeland-session-helper_autogen/mocs_compilation.cpp.o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/main.cpp.o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/wayland-treeland-app-id-resolver-v1-protocol.c.o tools/treeland-session-helper/CMakeFiles/treeland-session-helper.dir/qwayland-treeland-app-id-resolver-v1.cpp.o -o tools/treeland-session-helper/treeland-session-helper -Wl,-rpath,:::::::::::::::::::::::: /usr/lib64/libQt6WaylandClient.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libwayland-client.so /usr/lib64/libwayland-cursor.so -lgcc_s_asneeded -lgcc_s_asneeded && : [204/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/link.d src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver_autogen/mocs_compilation.cpp.o src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/screensaver.cpp.o src/treeland-screensaver/CMakeFiles/treeland-screensaver.dir/treeland-screensaver-v1.c.o -o src/treeland-screensaver/treeland-screensaver -Wl,-rpath,:::::::::::::::::::::::: /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwayland-client.so -lm -lgcc_s_asneeded -lgcc_s_asneeded && : [205/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/CMakeFiles/qwlroots_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/972679b948608b553eb3c4b5734ad81653985dec9055439d7d1af3ff7ab05eb2.d [206/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQWLROOTS_LIBRARY -Dqwlroots_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -Wall -Wextra -Werror=unused-variable -Werror=unused-parameter -MD -MT waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwobject.cpp.o -MF waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwobject.cpp.o.d -o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwobject.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.cpp [207/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQWLROOTS_LIBRARY -Dqwlroots_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -Wall -Wextra -Werror=unused-variable -Werror=unused-parameter -MD -MT waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwbackend.cpp.o -MF waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwbackend.cpp.o.d -o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwbackend.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:26:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [208/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQWLROOTS_LIBRARY -Dqwlroots_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -Wall -Wextra -Werror=unused-variable -Werror=unused-parameter -MD -MT waylib/qwlroots/src/CMakeFiles/qwlroots.dir/types/qwinputdevice.cpp.o -MF waylib/qwlroots/src/CMakeFiles/qwlroots.dir/types/qwinputdevice.cpp.o.d -o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/types/qwinputdevice.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:31:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [209/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQWLROOTS_LIBRARY -Dqwlroots_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/qwlroots_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/qwlroots/src/CMakeFiles/qwlroots.dir/link.d -shared -Wl,-soname,libqwlroots.so.0 -o waylib/qwlroots/src/libqwlroots.so.0.8.1 waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwlroots_autogen/mocs_compilation.cpp.o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwobject.cpp.o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/qwbackend.cpp.o waylib/qwlroots/src/CMakeFiles/qwlroots.dir/types/qwinputdevice.cpp.o /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so && : [211/772] /usr/bin/cmake -E cmake_symlink_library waylib/qwlroots/src/libqwlroots.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0 waylib/qwlroots/src/libqwlroots.so && : [212/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/863c645084501172a04c696b8b4c84f4f5666a6373cdc1d6e493583be5da8341.d [213/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/examples/PRIVATE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o -MF waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o.d -o waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/examples/tinywl/tinywl_autogen/mocs_compilation.cpp [214/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/77c56c73443238f2ff13ff650c613d176b74e71d1e6b767da6a710fbe7e48abe.d [215/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtTest -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o -MF waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o.d -o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test/wlr_abc.cpp [216/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtTest -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o -MF waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o.d -o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/mocs_compilation.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/EWIEGA46WW/../../../../../../../qwlroots/tests/qwobject_test/qwabc.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/EWIEGA46WW/moc_qwabc.cpp:9, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/mocs_compilation.cpp:2: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_abc; T1 = char; TSlot = qw_abc]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_abc::::*; SS = void (qw_abc::*)(char*); Handle = wlr_abc; Derive = qw_abc]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/EWIEGA46WW/../../../../../../../qwlroots/tests/qwobject_test/qwabc.h:14:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [217/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/tests/qwobject_test -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/tests/qwobject_test/test_qwobject_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtTest -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/link.d waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject_autogen/mocs_compilation.cpp.o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/wlr_abc.cpp.o waylib/qwlroots/tests/qwobject_test/CMakeFiles/test_qwobject.dir/test_qwobject.cpp.o -o waylib/qwlroots/tests/qwobject_test/test_qwobject -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6Test.so.6.10.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/link.d waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/tinywl_autogen/mocs_compilation.cpp.o waylib/qwlroots/examples/tinywl/CMakeFiles/tinywl.dir/main.cpp.o -o waylib/qwlroots/examples/tinywl/tinywl -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.10.1 && : [221/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserver_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/bd6852f832fcf80d1b6e88b3be5f7686287b5a8fd0dcf152047f033f450147bd.d [222/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/rcc/qrc_qmake_Waylib_Server.cpp --name qmake_Waylib_Server /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/rcc/qmake_Waylib_Server.qrc [223/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserver_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/CMakeFiles/waylibserver_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/waylibserver_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/waylibserver_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include [224/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/waylibserver_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json [225/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/Waylib/Server/waylibserver.qmltypes --import-name=Waylib.Server --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/qmltypes/waylibserver_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/meta_types/qt6waylibserver_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/.qt/qmltypes/waylibserver.qmltypes [226/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/winputdevice.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/winputdevice.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/winputdevice.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [227/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_keyboard; T1 = wlr_keyboard_key_event; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(wlr_keyboard_key_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:71:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_keyboard; TSlot = qw_keyboard]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_keyboard::::*; SS = void (qw_keyboard::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:72:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:87:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_motion_absolute_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_motion_absolute_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:88:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_button_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:89:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_axis_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:90:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_pointer; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:91:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:92:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:93:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_swipe_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_swipe_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:94:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:95:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_update_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_update_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:96:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_pinch_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_pinch_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:97:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_begin_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_begin_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:98:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_pointer; T1 = wlr_pointer_hold_end_event; TSlot = qw_pointer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_pointer::::*; SS = void (qw_pointer::*)(wlr_pointer_hold_end_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:99:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_axis_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_axis_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:107:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_proximity_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_proximity_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:108:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_tip_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_tip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:109:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet; T1 = wlr_tablet_tool_button_event; TSlot = qw_tablet]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet::::*; SS = void (qw_tablet::*)(wlr_tablet_tool_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:110:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_button_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_button_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:118:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_ring_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_ring_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:119:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_pad_strip_event; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_pad_strip_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:120:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_tablet_pad; T1 = wlr_tablet_tool; TSlot = qw_tablet_pad]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_tablet_pad::::*; SS = void (qw_tablet_pad::*)(wlr_tablet_tool*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:121:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_switch; T1 = wlr_switch_toggle_event; TSlot = qw_switch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_switch::::*; SS = void (qw_switch::*)(wlr_switch_toggle_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:129:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_down_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_down_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:137:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_up_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_up_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:138:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_motion_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_motion_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:139:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_touch; T1 = wlr_touch_cancel_event; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(wlr_touch_cancel_event*); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:140:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_touch; TSlot = qw_touch]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_touch::::*; SS = void (qw_touch::*)(); Handle = wlr_input_device; Derive = qw_input_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputdevice.h:141:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_device; TSlot = qw_device]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_device::::*; SS = void (qw_device::*)(); Handle = wlr_device; Derive = qw_device]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session; TSlot = qw_session]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session::::*; SS = void (qw_session::*)(); Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:73:35: 73 | auto qoutput = qw_output::from(output); | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_session; Derive = qw_session]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwsession.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:235:38: 235 | d->session = qw_session::from(session); | ~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [228/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wevent.cpp [231/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wtypes.cpp [237/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wxcursorimage.cpp [238/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutputlayout.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutputlayout.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/woutputlayout.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output_layout; T1 = wlr_output_layout_output; TSlot = qw_output_layout]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output_layout::::*; SS = void (qw_output_layout::*)(wlr_output_layout_output*); Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output_layout; Derive = qw_output_layout]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutputlayout.h:28:102: 28 | qw_output_layout(wl_display *display): qw_object(wlr_output_layout_create(display), true, nullptr) { } | ^ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [239/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.cpp [240/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsocket.cpp [241/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/weventjunkman.cpp [249/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickobserver.cpp [250/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wcursor.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_object::DeriveType* qw_object::create(Interface*, Args&& ...) requires (is_base_of_v) && (is_same_v::create::i->.handle())>::type>) [with Interface = Waylib::Server::WImageBufferImpl; Args = {int, int}; Handle = wlr_buffer; Derive = qw_buffer; DeriveType = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquickcursor.cpp:42:40: 42 | auto buffer = qw_buffer::create(new WImageBufferImpl(image), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | image.width(), image.height()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [251/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_output; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_output*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_backend; T1 = wlr_input_device; TSlot = qw_backend]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_backend::::*; SS = void (qw_backend::*)(wlr_input_device*); Handle = wlr_backend; Derive = qw_backend]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwbackend.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_object::DeriveType* qw_object::create(Interface*, Args&& ...) requires (is_base_of_v) && (is_same_v::create::i->.handle())>::type>) [with Interface = Waylib::Server::GLTextureBuffer; Args = {int, int}; Handle = wlr_buffer; Derive = qw_buffer; DeriveType = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:465:33: 465 | return qw_buffer::create(new GLTextureBuffer(egl, texture), size.width(), size.height()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_renderer* qw_renderer::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:28:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:583:42: 583 | auto render = qw_renderer::autocreate(*backend); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_allocator; Derive = qw_allocator]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_allocator* qw_allocator::autocreate(Args&& ...) requires is_invocable_v [with Args = {qw_backend&, qw_renderer&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwallocator.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wrenderhelper.cpp:701:73: 701 | std::unique_ptr alloc(qw_allocator::autocreate(*testBackend, *renderer.get())); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [252/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wquicktextureproxy.cpp [253/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wxdgpopupsurfaceitem.cpp:55:29: 55 | qw_xdg_surface::from(xdg_surface)->schedule_configure(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [257/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wlayersurfaceitem.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wlayersurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wlayersurfaceitem.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [258/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wqmlcreator.cpp [261/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsgtextureprovider.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsgtextureprovider.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsgtextureprovider.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [262/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [264/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [265/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wquickcoordmapper.cpp [266/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/text-input-unstable-v1-protocol.c [267/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/text-input-unstable-v2-protocol.c [268/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/xdg-output-unstable-v1-protocol.c [269/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/security-context-v1-protocol.c [270/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/ext-image-capture-source-v1-protocol.c [271/772] /usr/bin/gcc -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu2x -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols/ext-foreign-toplevel-list-v1-protocol.c [272/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils/wimagebuffer.cpp [276/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_buffer; TSlot = qw_buffer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_buffer::::*; SS = void (qw_buffer::*)(); Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_renderer; TSlot = qw_renderer]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_renderer::::*; SS = void (qw_renderer::*)(); Handle = wlr_renderer; Derive = qw_renderer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render/qwrenderer.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_buffer; Derive = qw_buffer]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwbuffer.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private/wbufferrenderer.cpp:358:34: 358 | auto buffer = qw_buffer::from(wbuffer); | ~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [277/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscreen.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscreen.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscreen.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp: In member function ‘virtual QDpi Waylib::Server::QWlrootsScreen::logicalBaseDpi() const’: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp:74:39: note: parameter passing for argument of type ‘std::pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 74 | QDpi QWlrootsScreen::logicalBaseDpi() const | ^~~~~ In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [283/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/types.cpp [286/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [289/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [290/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_surface; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_surface*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland; T1 = wlr_xwayland_remove_startup_info_event; TSlot = qw_xwayland]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland::::*; SS = void (qw_xwayland::*)(wlr_xwayland_remove_startup_info_event*); Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_server; TSlot = qw_xwayland_server]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_server::::*; SS = void (qw_xwayland_server::*)(); Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandserver.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_shell_v1; T1 = wlr_xwayland_surface_v1; TSlot = qw_xwayland_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_shell_v1::::*; SS = void (qw_xwayland_shell_v1::*)(wlr_xwayland_surface_v1*); Handle = wlr_xwayland_shell_v1; Derive = qw_xwayland_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandshellv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:99:64: 99 | qw_xwayland_surface *xwlSurface = qw_xwayland_surface::from(xwl_surface); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:230:30: 230 | auto seat = qw_seat::from(handle()->handle()->seat); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland; Derive = qw_xwayland]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_xwayland* qw_xwayland::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, qw_compositor&, bool&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwayland.h:19:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:321:38: 321 | auto handle = qw_xwayland::create(*server->handle(), *d->compositor, d->lazy); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xwayland_server; Derive = qw_xwayland_server]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandserver.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwayland.cpp:335:38: 335 | auto s = qw_xwayland_server::from(handle->handle()->server); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [291/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_surface_configure_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_surface_configure_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xwayland_surface; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_resize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_resize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:26:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xwayland_surface; T1 = wlr_xwayland_minimize_event; TSlot = qw_xwayland_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xwayland_surface::::*; SS = void (qw_xwayland_surface::*)(wlr_xwayland_minimize_event*); Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:27:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp:92:48: 92 | surface = new WSurface(qw_surface::from(nativeHandle()->surface), q); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xwayland_surface; Derive = qw_xwayland_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxwaylandsurface.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxwaylandsurface.cpp:172:71: 172 | list << WXWaylandSurface::fromHandle(qw_xwayland_surface::from(child)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [292/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wsurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WSurface:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp:78:37: 78 | auto qsurface = qw_surface::from((*handle())->surface); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayersurface.cpp:97:74: 97 | output = nativeHandle()->output ? WOutput::fromHandle(qw_output::from(nativeHandle()->output)) : nullptr; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [293/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_decoration_manager_v1; T1 = wlr_xdg_toplevel_decoration_v1; TSlot = qw_xdg_decoration_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_decoration_manager_v1::::*; SS = void (qw_xdg_decoration_manager_v1::*)(wlr_xdg_toplevel_decoration_v1*); Handle = wlr_xdg_decoration_manager_v1; Derive = qw_xdg_decoration_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:23:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel_decoration_v1; TSlot = qw_xdg_toplevel_decoration_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel_decoration_v1::::*; SS = void (qw_xdg_toplevel_decoration_v1::*)(); Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_decoration_manager_v1; Derive = qw_xdg_decoration_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_xdg_decoration_manager_v1* qw_xdg_decoration_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:20:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp:120:52: 120 | m_handle = qw_xdg_decoration_manager_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_xdg_toplevel_decoration_v1; Derive = qw_xdg_toplevel_decoration_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgdecorationmanagerv1.h:31:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wxdgdecorationmanager.cpp:122:71: 122 | d->onNewToplevelDecoration(qw_xdg_toplevel_decoration_v1::from(decorat)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [296/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_surface_v1; T1 = wlr_xdg_popup; TSlot = qw_layer_surface_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_surface_v1::::*; SS = void (qw_layer_surface_v1::*)(wlr_xdg_popup*); Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_layer_shell_v1; T1 = wlr_layer_surface_v1; TSlot = qw_layer_shell_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_layer_shell_v1::::*; SS = void (qw_layer_shell_v1::*)(wlr_layer_surface_v1*); Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_surface; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_surface*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:22:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_shell; T1 = wlr_xdg_popup; TSlot = qw_xdg_shell]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_shell::::*; SS = void (qw_xdg_shell::*)(wlr_xdg_popup*); Handle = wlr_xdg_shell; Derive = qw_xdg_shell]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:25:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_surface; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_popup; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_popup*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:38:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_surface; T1 = wlr_xdg_surface_configure; TSlot = qw_xdg_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_surface::::*; SS = void (qw_xdg_surface::*)(wlr_xdg_surface_configure*); Handle = wlr_xdg_surface; Derive = qw_xdg_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_popup; TSlot = qw_xdg_popup]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_popup::::*; SS = void (qw_xdg_popup::*)(); Handle = wlr_xdg_popup; Derive = qw_xdg_popup]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:62:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:79:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_move_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_move_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:82:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_resize_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_resize_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:83:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel_show_window_menu_event; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel_show_window_menu_event*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:84:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = wlr_xdg_toplevel; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(wlr_xdg_toplevel*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:85:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_xdg_toplevel; T1 = char; TSlot = qw_xdg_toplevel]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_xdg_toplevel::::*; SS = void (qw_xdg_toplevel::*)(char*); Handle = wlr_xdg_toplevel; Derive = qw_xdg_toplevel]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwxdgshell.h:86:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_layer_shell_v1; Derive = qw_layer_shell_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_layer_shell_v1* qw_layer_shell_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:40:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp:96:50: 96 | auto *layer_shell = qw_layer_shell_v1::create(*server->handle(), 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_layer_surface_v1; Derive = qw_layer_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwlayershellv1.h:22:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wlayershell.cpp:98:50: 98 | d->onNewSurface(qw_layer_surface_v1::from(surface)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [297/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [298/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [299/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv2.cpp:180:49: 180 | auto wSeat = WSeat::fromHandle(qw_seat::from(seat_client->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [303/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_manager_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_manager_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_manager_v2::::*; SS = void (qw_input_method_manager_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_manager_v2; Derive = qw_input_method_manager_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:21:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:56:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_popup_surface_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_popup_surface_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:57:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_input_method_v2; T1 = wlr_input_method_keyboard_grab_v2; TSlot = qw_input_method_v2]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_input_method_v2::::*; SS = void (qw_input_method_v2::*)(wlr_input_method_keyboard_grab_v2*); Handle = wlr_input_method_v2; Derive = qw_input_method_v2]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwinputmethodv2.h:58:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_v3::::*; SS = void (qw_text_input_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_text_input_manager_v3; T1 = wlr_text_input_v3; TSlot = qw_text_input_manager_v3]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_text_input_manager_v3::::*; SS = void (qw_text_input_manager_v3::*)(wlr_text_input_v3*); Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:37:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_text_input_manager_v3; Derive = qw_text_input_manager_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_text_input_manager_v3* qw_text_input_manager_v3::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:34:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:47:52: 47 | auto manager = qw_text_input_manager_v3::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_text_input_v3; Derive = qw_text_input_v3]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwtextinputv3.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:51:52: 51 | auto text_input_v3 = qw_text_input_v3::from(w_text_input_v3); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wtextinputv3.cpp:104:43: 104 | return WSeat::fromHandle(qw_seat::from(handle()->handle()->seat)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [304/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1_p.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_virtual_keyboard_manager_v1; T1 = wlr_virtual_keyboard_v1; TSlot = qw_virtual_keyboard_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_virtual_keyboard_manager_v1::::*; SS = void (qw_virtual_keyboard_manager_v1::*)(wlr_virtual_keyboard_v1*); Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwvirtualkeyboardv1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_virtual_keyboard_manager_v1; Derive = qw_virtual_keyboard_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_virtual_keyboard_manager_v1* qw_virtual_keyboard_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwvirtualkeyboardv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private/wvirtualkeyboardv1.cpp:36:58: 36 | auto manager = qw_virtual_keyboard_manager_v1::create(*server->handle()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [305/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/WServer:1, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_cursor_shape_manager_v1; T1 = wlr_cursor_shape_manager_v1_request_set_shape_event; TSlot = qw_cursor_shape_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_cursor_shape_manager_v1::::*; SS = void (qw_cursor_shape_manager_v1::*)(wlr_cursor_shape_manager_v1_request_set_shape_event*); Handle = wlr_cursor_shape_manager_v1; Derive = qw_cursor_shape_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursorshapev1.h:19:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_seat; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:24:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_pointer_request_set_cursor_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_pointer_request_set_cursor_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_set_primary_selection_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_set_primary_selection_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_seat_request_start_drag_event; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_seat_request_start_drag_event*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:35:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_seat; T1 = wlr_drag; TSlot = qw_seat]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_seat::::*; SS = void (qw_seat::*)(wlr_drag*); Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_cursor_shape_manager_v1; Derive = qw_cursor_shape_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static qw_cursor_shape_manager_v1* qw_cursor_shape_manager_v1::create(Args&& ...) requires is_invocable_v [with Args = {qw_display&, int}]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcursorshapev1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp:138:54: 138 | m_handle = qw_cursor_shape_manager_v1::create(*server->handle(), CURSOR_SHAPE_MANAGER_V1_VERSION); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_seat; Derive = qw_seat]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwseat.h:21:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wcursorshapemanagerv1.cpp:141:75: 141 | if (auto *seat = WSeat::fromHandle(QW_NAMESPACE::qw_seat::from(event->seat_client->seat))) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [306/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [307/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [308/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsecuritycontextmanager.cpp [309/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wserver.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_v1; T1 = wlr_session_lock_surface_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(wlr_session_lock_surface_v1*); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session_lock_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_manager_v1; T1 = wlr_session_lock_v1; TSlot = qw_session_lock_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_manager_v1::::*; SS = void (qw_session_lock_manager_v1::*)(wlr_session_lock_v1*); Handle = wlr_session_lock_manager_v1; Derive = qw_session_lock_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_session_lock_surface_v1; Derive = qw_session_lock_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_session_lock_surface_v1; Derive = qw_session_lock_surface_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:16:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlock.cpp:113:57: 113 | d->onNewSurface(qw_session_lock_surface_v1::from(surface)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [313/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o -MF waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.h:7, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_compositor; T1 = wlr_surface; TSlot = qw_compositor]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_compositor::::*; SS = void (qw_compositor::*)(wlr_surface*); Handle = wlr_compositor; Derive = qw_compositor]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_surface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:39:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_surface; T1 = wlr_subsurface; TSlot = qw_surface]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_surface::::*; SS = void (qw_surface::*)(wlr_subsurface*); Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:41:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_v1; T1 = wlr_session_lock_surface_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(wlr_session_lock_surface_v1*); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:30:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_session_lock_v1; TSlot = qw_session_lock_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_v1::::*; SS = void (qw_session_lock_v1::*)(); Handle = wlr_session_lock_v1; Derive = qw_session_lock_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_session_lock_manager_v1; T1 = wlr_session_lock_v1; TSlot = qw_session_lock_manager_v1]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_session_lock_manager_v1::::*; SS = void (qw_session_lock_manager_v1::*)(wlr_session_lock_v1*); Handle = wlr_session_lock_manager_v1; Derive = qw_session_lock_manager_v1]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwsessionlockv1.h:43:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_surface; Derive = qw_surface]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwcompositor.h:36:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp:55:37: 55 | auto qsurface = qw_surface::from((*handle())->surface); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_object; TSlot = qw_object]’: required from ‘qw_object::qw_object(Handle*, bool, QObject*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:63:23: 63 | sc.connect(&h->events.destroy, this, &qw_object::on_destroy); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘static Derive* qw_object::from(Handle*) [with Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:25:5: 201 | using qw_object::qw_object; \ | ^~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/wsessionlocksurface.cpp:59:74: 59 | output = nativeHandle()->output ? WOutput::fromHandle(qw_output::from(nativeHandle()->output)) : nullptr; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [314/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DWLR_PRIVATE="" -Dwaylibserverplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -fPIC -MD -MT waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o -MF waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o.d -o waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserverplugin_Waylib_ServerPlugin.cpp [315/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DLIBWAYLIB_SERVER_LIBRARY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DWLR_PRIVATE="" -DWLR_USE_UNSTABLE -Dwaylibserver_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server/waylibserver_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/src/server/CMakeFiles/waylibserver.dir/link.d -shared -Wl,-soname,libwaylibserver.so.0 -o waylib/src/server/libwaylibserver.so.0.8.1 waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_autogen/mocs_compilation.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wbackend.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wcursor.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/winputdevice.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutput.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wseat.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wevent.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wserver.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtoplevelsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wtypes.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/woutputlayout.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wxcursorimage.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wglobal.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/kernel/wsocket.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputrenderwindow.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputviewport.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayoutitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickoutputlayout.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickcursor.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquickobserver.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/weventjunkman.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wquicktextureproxy.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/woutputlayer.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wrenderbufferblitter.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgtoplevelsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxdgpopupsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wlayersurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wxwaylandsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wqmlcreator.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/winputpopupsurfaceitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wsgtextureprovider.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wtextureproviderprovider.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/wbufferitem.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquickcoordmapper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wquicksocketattached.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wqmlhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wbufferrenderer.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/qtquick/private/wrenderbuffernode.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/text-input-unstable-v2-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/xdg-output-unstable-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/security-context-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-image-capture-source-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/__/__/__/protocols/ext-foreign-toplevel-list-v1-protocol.c.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wtools.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wthreadutils.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wimagebuffer.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wcursorimage.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wextimagecapturesourcev1impl.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/utils/wbufferdumper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootsintegration.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscreen.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootswindow.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/qwlrootscursor.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/platformplugin/types.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgshell.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgtoplevelsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgpopupsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwayland.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxwaylandsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayersurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wforeigntoplevelv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgoutput.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wxdgdecorationmanager.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wlayershell.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputmethodhelper.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/winputpopupsurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/winputmethodv2.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv2.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wtextinputv3.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/private/wvirtualkeyboardv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/ext_foreign_toplevel_image_capture_source.c.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wcursorshapemanagerv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/woutputmanagerv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wextforeigntoplevellistv1.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsecuritycontextmanager.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlockmanager.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlock.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/protocols/wsessionlocksurface.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/waylibserver_qmltyperegistrations.cpp.o waylib/src/server/CMakeFiles/waylibserver.dir/.qt/rcc/qrc_qmake_Waylib_Server.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src: waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6QmlMeta.so.6.10.1 /usr/lib64/libQt6QmlModels.so.6.10.1 /usr/lib64/libQt6QmlWorkerScript.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libdrm.so /usr/lib64/libxcb.so /usr/lib64/libEGL.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so -lgcc_s_asneeded -lgcc_s_asneeded && : In member function ‘operator()’, inlined from ‘initialize’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp:233:14, inlined from ‘addScreen’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootsintegration.cpp:127:33, inlined from ‘on_new_output’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:77:47, inlined from ‘operator()’ at /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wbackend.cpp:131:22, inlined from ‘operator()’ at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116:25, inlined from ‘call_internal’ at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65:41, inlined from ‘call’ at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115:29, inlined from ‘call’ at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337:85, inlined from ‘impl’ at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547:53: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/platformplugin/qwlrootscreen.cpp:228:36: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 228 | const auto dpi = logicalDpi(); | ^ In member function ‘logicalBaseDpi’: lto1: note: parameter passing for argument of type ‘struct pair’ when C++17 is enabled changed to match C++14 in GCC 10.1 [317/772] /usr/bin/cmake -E cmake_symlink_library waylib/src/server/libwaylibserver.so.0.8.1 waylib/src/server/libwaylibserver.so.0 waylib/src/server/libwaylibserver.so && : [318/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/libexec/dtk6/DCore/bin/dconfig2cpp -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treelandconfig.hpp -c TreelandConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.json [319/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/libexec/dtk6/DCore/bin/dconfig2cpp -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/outputconfig.hpp -c OutputConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.output.json [320/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/libexec/dtk6/DCore/bin/dconfig2cpp -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treelanduserconfig.hpp -c TreelandUserConfig /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/dconfig/org.deepin.dde.treeland.user.json [321/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/CMakeFiles/blur_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/f26d98922dfe28a8be6f1c54380639d0bec18cf956e662abc64cd3eb56adeb0a.d [322/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/CMakeFiles/surface-delegate_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/deps /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/cccaafbb2c5daed906edda304dcefcbb1abf344f50962fd30dcf8cf793ede3e1.d [323/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/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 [324/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib64/qt6/libexec/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 [325/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib64/qt6/libexec/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 [326/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Capture/capture.qmltypes --import-name=Treeland.Capture --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/qmltypes/capture_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/meta_types/qt6capture_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/qmltypes/capture.qmltypes [327/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/rcc/qrc_qmake_Treeland_Capture.cpp --name qmake_Treeland_Capture /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/.qt/rcc/qmake_Treeland_Capture.qrc [328/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 [329/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 [330/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [332/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [333/772] /usr/bin/gcc -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/CMakeFiles/tinywl-qtquick_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/CMakeFiles/tinywl-qtquick_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/tinywl-qtquick_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/tinywl-qtquick_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include [336/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/CMakeFiles/blur_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/CMakeFiles/blur_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/blur_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/blur_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include [337/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/CMakeFiles/surface-delegate_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/CMakeFiles/surface-delegate_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/surface-delegate_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/surface-delegate_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include [338/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/CMakeFiles/outputviewport_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/CMakeFiles/outputviewport_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/outputviewport_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/outputviewport_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/include [339/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/CMakeFiles/outputcopy_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/CMakeFiles/outputcopy_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/outputcopy_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/outputcopy_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include [340/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/qt6tinywl-qtquick_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/tinywl-qtquick_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/qt6tinywl-qtquick_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/qt6tinywl-qtquick_metatypes.json [341/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/qt6blur_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/blur_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/qt6blur_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/qt6blur_metatypes.json [342/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/qt6surface-delegate_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/surface-delegate_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/qt6surface-delegate_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/qt6surface-delegate_metatypes.json [343/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/qt6outputviewport_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/outputviewport_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/qt6outputviewport_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/qt6outputviewport_metatypes.json [344/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/qt6outputcopy_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/outputcopy_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/qt6outputcopy_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/meta_types/qt6outputcopy_metatypes.json [345/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/tinywl-qtquick.qmltypes --import-name=Tinywl --major-version=2 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/qmltypes/tinywl-qtquick_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/meta_types/qt6tinywl-qtquick_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/qmltypes/tinywl-qtquick.qmltypes [346/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/Blur/blur.qmltypes --import-name=Blur --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/qmltypes/blur_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/meta_types/qt6blur_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/qmltypes/blur.qmltypes [347/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/SurfaceDelegate/surface-delegate.qmltypes --import-name=SurfaceDelegate --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/qmltypes/surface-delegate_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/meta_types/qt6surface-delegate_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/qmltypes/surface-delegate.qmltypes [348/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/OutputViewport/outputviewport.qmltypes --import-name=OutputViewport --major-version=1 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/qmltypes/outputviewport_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/meta_types/qt6outputviewport_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/qmltypes/outputviewport.qmltypes [349/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/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/lib64/qt6/libexec/qtwaylandscanner client-header /usr/share/treeland-protocols//treeland-shortcut-manager-v2.xml --build-macro=QT_BUILD_TREELAND_SHORTCUT_LIB --header-path="" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/qwayland-treeland-shortcut-manager-v2.h [353/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut && /usr/lib64/qt6/libexec/qtwaylandscanner client-code /usr/share/treeland-protocols//treeland-shortcut-manager-v2.xml --build-macro=QT_BUILD_TREELAND_SHORTCUT_LIB --header-path="" --add-include="" > /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/qwayland-treeland-shortcut-manager-v2.cpp [354/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qrc_qmake_Tinywl.cpp --name qmake_Tinywl /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc [355/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_tinywl-qtquick -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_qml_loader_file_list.rsp [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/PrimaryOutput.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_PrimaryOutput_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/PrimaryOutput.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/CopyOutput.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_CopyOutput_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/CopyOutput.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/TitleBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_TitleBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/TitleBar.qml [359/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/Decoration.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_Decoration_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/Decoration.qml [360/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/TaskBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_TaskBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/TaskBar.qml [361/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/RoundedClipEffect.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_RoundedClipEffect_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/RoundedClipEffect.qml [362/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/SurfaceContent.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_SurfaceContent_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/SurfaceContent.qml [363/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/Shadow.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_Shadow_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/Shadow.qml [364/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/Border.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_Border_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/Border.qml [365/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/GeometryAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_GeometryAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/GeometryAnimation.qml [366/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/OutputMenuBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_OutputMenuBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/OutputMenuBar.qml [367/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/WorkspaceSwitcher.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_WorkspaceSwitcher_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/WorkspaceSwitcher.qml [368/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/WorkspaceProxy.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_WorkspaceProxy_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/WorkspaceProxy.qml [369/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Tinywl/WindowMenu.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/Tinywl/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qmake_Tinywl.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc --dump-aot-stats "--module-id=Tinywl(tinywl-qtquick)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/WindowMenu.qml [370/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl && /usr/lib64/qt6/libexec/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/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/qrc_tinywl-qtquick_raw_res_0.cpp --name tinywl-qtquick_raw_res_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.qt/rcc/tinywl-qtquick_raw_res_0.qrc [372/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/qrc_qmake_Blur.cpp --name qmake_Blur /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/qmake_Blur.qrc [373/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_blur -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.rcc/qmlcache/blur_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.rcc/qmlcache/blur_qml_loader_file_list.rsp [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Blur/Main.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/Blur/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/qmake_Blur.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/blur_raw_qml_0.qrc --dump-aot-stats "--module-id=Blur(blur)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.rcc/qmlcache/blur_Main_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur/Main.qml [375/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/.qt/rcc/qrc_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/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/qrc_qmake_SurfaceDelegate.cpp --name qmake_SurfaceDelegate /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/qmake_SurfaceDelegate.qrc [377/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_surface-delegate -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache/surface-delegate_qml_loader_file_list.rsp [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/SurfaceDelegate/Main.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/SurfaceDelegate/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/qmake_SurfaceDelegate.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/surface-delegate_raw_qml_0.qrc --dump-aot-stats "--module-id=SurfaceDelegate(surface-delegate)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache/surface-delegate_Main_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate/Main.qml [379/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.qt/rcc/qrc_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/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/qrc_qmake_OutputViewport.cpp --name qmake_OutputViewport /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/qmake_OutputViewport.qrc [381/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_outputviewport -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.rcc/qmlcache/outputviewport_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.rcc/qmlcache/outputviewport_qml_loader_file_list.rsp [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/OutputViewport/Main.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/OutputViewport/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/qmake_OutputViewport.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/outputviewport_raw_qml_0.qrc --dump-aot-stats "--module-id=OutputViewport(outputviewport)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.rcc/qmlcache/outputviewport_Main_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport/Main.qml [383/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/.qt/rcc/qrc_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/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qrc_qmake_OutputCopy.cpp --name qmake_OutputCopy /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qmake_OutputCopy.qrc [385/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_outputcopy -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_qml_loader_file_list.rsp [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/OutputCopy/PrimaryOutputDelegate.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/OutputCopy/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qmake_OutputCopy.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/outputcopy_raw_qml_0.qrc --dump-aot-stats "--module-id=OutputCopy(outputcopy)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/PrimaryOutputDelegate.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/OutputCopy/CopyOutputDelegate.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/OutputCopy/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/qmake_OutputCopy.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.qt/rcc/outputcopy_raw_qml_0.qrc --dump-aot-stats "--module-id=OutputCopy(outputcopy)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_CopyOutputDelegate_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy/CopyOutputDelegate.qml [388/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy && /usr/lib64/qt6/libexec/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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [394/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dcapture_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture/capture_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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++ -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/modules/capture/CMakeFiles/capture.dir/link.d -shared -Wl,-soname,libtreeland-protocol-capture-v1.so.0 -o src/modules/capture/libtreeland-protocol-capture-v1.so.0.8.1 src/modules/capture/CMakeFiles/capture.dir/capture_autogen/mocs_compilation.cpp.o src/modules/capture/CMakeFiles/capture.dir/capture_qmltyperegistrations.cpp.o src/modules/capture/CMakeFiles/capture.dir/.qt/rcc/qrc_qmake_Treeland_Capture.cpp.o src/modules/capture/CMakeFiles/capture.dir/capture.cpp.o src/modules/capture/CMakeFiles/capture.dir/impl/capturev1impl.cpp.o src/modules/capture/CMakeFiles/capture.dir/__/__/__/protocols/treeland-capture-unstable-v1-protocol.c.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src: waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6QmlMeta.so.6.10.1 /usr/lib64/libQt6QmlModels.so.6.10.1 /usr/lib64/libQt6QmlWorkerScript.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 -lgcc_s_asneeded -lgcc_s_asneeded && : [397/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 && : [398/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [399/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [400/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacewrapper.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacewrapper.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacewrapper.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.cpp In file included from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:8, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel/wglobal.h:52, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/wsurfaceitem.h:6, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.h:5, from /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl/surfacewrapper.cpp:4: /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)()) requires is_base_of_v [with T = qw_output; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:28:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:100:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 100 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_damage; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_damage*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:29:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_precommit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_precommit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:31:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_commit; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_commit*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:32:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_present; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_present*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:33:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_bind; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_bind*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:34:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h: In instantiation of ‘qw_signal_connector::qw_signal_listener* qw_signal_connector::connect(wl_signal*, T*, void (TSlot::*)(T1*)) requires is_base_of_v [with T = qw_output; T1 = wlr_output_event_request_state; TSlot = qw_output]’: required from ‘void qw_object::bind_signal(S, SS) [with S = wl_signal wlr_output::::*; SS = void (qw_output::*)(wlr_output_event_request_state*); Handle = wlr_output; Derive = qw_output]’ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/qwobject.h:168:19: 168 | sc.connect(&(obj->handle()->events.*s), obj, qt_signal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types/qwoutput.h:36:5: 210 | self->bind_signal(&decltype(self->handle()->events)::name, &DeriveType::notify_##name); \ | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util/qwsignalconnector.h:105:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 105 | return connect(signal, object, reinterpret_cast(*(void**)(&slot))); | ^~~~~~~~~~~~~~~ [401/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [402/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 [403/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/libtreeland_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/CMakeFiles/libtreeland_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/libtreeland_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/libtreeland_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include [404/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/qt6libtreeland_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/libtreeland_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/qt6libtreeland_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/qt6libtreeland_metatypes.json [405/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/libtreeland.qmltypes --import-name=Treeland --major-version=2 --minor-version=0 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/qmltypes/libtreeland_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/meta_types/qt6libtreeland_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/qmltypes/libtreeland.qmltypes [406/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -N -m -c DisplayManager -p DisplayManager /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.DisplayManager.xml [407/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -N -m -c DisplaySeat -p DisplayManagerSeat /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.DisplayManager.Seat.xml [408/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -N -m -c DisplaySession -p DisplayManagerSession /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.DisplayManager.Session.xml [409/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -m -p DDMDisplayManager /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.deepin.DisplayManager.xml [410/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -m -i loginddbustypes.h -p Login1Manager /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.login1.Manager.xml [411/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -m -i loginddbustypes.h -p Login1Seat /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.login1.Seat.xml [412/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -m -i loginddbustypes.h -p Login1Session /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.login1.Session.xml [413/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qdbusxml2cpp -m -i loginddbustypes.h -p Login1User /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/interfaces/org.freedesktop.login1.User.xml [414/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qsb --glsl 100es,120,150 --hlsl 50 --msl 12 -b -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.vert.qsb --depfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.vert.qsb.d /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/shaders/radiussmoothtexture.vert && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.vert.qsb.d /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/5b3a702b5506070b5236b614d2d7901a5667009141b695ea49f56155eba017a8.d [415/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/bin/qsb --glsl 100es,120,150 --hlsl 50 --msl 12 -b -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.frag.qsb --depfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.frag.qsb.d /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/misc/shaders/radiussmoothtexture.frag && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qsb/radiussmoothtexture.frag.qsb.d /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/CMakeFiles/d/c6063bc0521d48449520a1b88b77b09673474e3955208251180fd7e46ec40197.d [416/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_qmake_Treeland.cpp --name qmake_Treeland /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc [417/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DisplayManager.cpp_parameters [418/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DisplayManagerSeat.cpp_parameters [419/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DisplayManagerSession.cpp_parameters [420/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_DDMDisplayManager.cpp_parameters [421/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1Manager.cpp_parameters [422/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1Seat.cpp_parameters [423/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1Session.cpp_parameters [424/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/moc @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/moc_Login1User.cpp_parameters [425/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_libtreeland -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_qml_loader_file_list.rsp [426/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/PrimaryOutput.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/PrimaryOutput_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/PrimaryOutput.qml [427/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/CopyOutput.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/CopyOutput_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/CopyOutput.qml [428/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/TitleBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TitleBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/TitleBar.qml [429/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Decoration.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Decoration_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Decoration.qml [430/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/WindowMenu.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WindowMenu_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/WindowMenu.qml [431/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/TaskBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TaskBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/TaskBar.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/SurfaceContent.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/SurfaceContent_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/SurfaceContent.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/XdgShadow.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/XdgShadow_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/XdgShadow.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Border.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Border_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Border.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/OutputMenuBar.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/OutputMenuBar_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/OutputMenuBar.qml [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 && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/WorkspaceSwitcher.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WorkspaceSwitcher_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/WorkspaceSwitcher.qml [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 && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/WorkspaceProxy.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WorkspaceProxy_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/WorkspaceProxy.qml [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 && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/FpsDisplay.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/FpsDisplay_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/FpsDisplay.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/GeometryAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/GeometryAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/GeometryAnimation.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/NewAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/NewAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/NewAnimation.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/MinimizeAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/MinimizeAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/MinimizeAnimation.qml [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/Animations && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/ShowDesktopAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/ShowDesktopAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/ShowDesktopAnimation.qml [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/Animations && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/LaunchpadAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/LaunchpadAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/LaunchpadAnimation.qml [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/Animations && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Animations/LayerShellAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Animations/LayerShellAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Animations/LayerShellAnimation.qml [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/Effects && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Effects/Blur.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Effects/Blur_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Effects/Blur.qml [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/Effects && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/Effects/LaunchpadCover.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/Effects/LaunchpadCover_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/Effects/LaunchpadCover.qml [447/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/TaskSwitcher.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TaskSwitcher_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/TaskSwitcher.qml [448/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/TaskWindowPreview.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/TaskWindowPreview_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/TaskWindowPreview.qml [449/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/SwitchViewDelegate.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/SwitchViewDelegate_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/SwitchViewDelegate.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/SwitchViewHighlightDelegate.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/SwitchViewHighlightDelegate_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/SwitchViewHighlightDelegate.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/DockPreview.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/DockPreview_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/DockPreview.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/FadeBehavior.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/FadeBehavior_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/FadeBehavior.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/CaptureSelectorLayer.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/CaptureSelectorLayer_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/CaptureSelectorLayer.qml [454/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/WindowPickerLayer.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/WindowPickerLayer_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/WindowPickerLayer.qml [455/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/LockScreenFallback.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/LockScreenFallback_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/LockScreenFallback.qml [456/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/Treeland/core/qml/PrelaunchSplash.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qmake_Treeland.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization/.qt/rcc/default_background.qrc --dump-aot-stats "--module-id=Treeland(libtreeland)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.rcc/qmlcache/libtreeland_core/qml/PrelaunchSplash_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core/qml/PrelaunchSplash.qml [457/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_libtreeland_raw_qml_0.cpp --name libtreeland_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0.qrc [458/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_libtreeland_raw_qml_0_extra_qmldirs.cpp --name libtreeland_raw_qml_0_extra_qmldirs /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/libtreeland_raw_qml_0_extra_qmldirs.qrc [459/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_treeland_shaders_ng.cpp --name treeland_shaders_ng /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_shaders_ng.qrc [460/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/qrc_treeland_assets.cpp --name treeland_assets /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/.qt/rcc/treeland_assets.qrc [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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [462/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [463/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [464/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [465/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [466/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [467/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [468/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [469/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [470/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [471/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [472/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [473/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [474/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [475/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [476/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [477/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [478/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [479/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [480/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [481/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [482/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [483/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [484/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [485/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [486/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [487/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [488/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [489/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [490/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [491/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [492/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [493/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [494/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [495/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [496/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [497/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [498/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [499/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [500/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [501/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [502/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [503/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [504/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [505/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [506/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [507/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [508/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [509/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [510/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [511/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [512/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [513/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [514/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [515/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [516/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [517/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [518/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [519/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [520/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [521/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [522/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [523/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [524/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [525/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [526/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [527/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [528/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [529/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [530/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [531/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [532/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [533/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [534/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [535/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [536/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [537/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [538/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [539/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [540/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [541/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [542/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [543/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [544/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [545/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [546/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [547/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [548/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [549/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [550/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [551/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [552/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [553/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [554/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [555/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [556/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [557/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [558/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [559/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [560/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [561/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [562/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [563/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [564/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [565/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [566/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [567/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [568/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [570/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [571/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [573/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [574/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [576/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [577/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [579/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [580/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [581/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [582/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [583/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [584/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [585/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [586/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [587/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [588/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [589/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [590/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [592/772] /usr/bin/gcc -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [593/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [594/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [595/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -DWLR_USE_UNSTABLE -Dlibtreeland_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/foreign-toplevel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/output-manager -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/dde-shell -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/item-selector -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/ddm -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/screensaver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/prelaunch-splash -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/app-id-resolver -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/keystate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/modules/keystate -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/ddm/common -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [611/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [612/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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/libtreeland.dir/link.d -shared -Wl,-soname,libtreeland.so.0 -o src/libtreeland.so.0.8.1 src/CMakeFiles/libtreeland.dir/libtreeland_autogen/mocs_compilation.cpp.o src/CMakeFiles/libtreeland.dir/libtreeland_qmltyperegistrations.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_qmake_Treeland.cpp.o src/CMakeFiles/libtreeland.dir/DisplayManager.cpp.o src/CMakeFiles/libtreeland.dir/DisplayManagerSeat.cpp.o src/CMakeFiles/libtreeland.dir/DisplayManagerSession.cpp.o src/CMakeFiles/libtreeland.dir/DDMDisplayManager.cpp.o src/CMakeFiles/libtreeland.dir/Login1Manager.cpp.o src/CMakeFiles/libtreeland.dir/Login1Seat.cpp.o src/CMakeFiles/libtreeland.dir/Login1Session.cpp.o src/CMakeFiles/libtreeland.dir/Login1User.cpp.o src/CMakeFiles/libtreeland.dir/common/treelandlogging.cpp.o src/CMakeFiles/libtreeland.dir/core/layersurfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/core/popupsurfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/core/qmlengine.cpp.o src/CMakeFiles/libtreeland.dir/core/rootsurfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/core/shellhandler.cpp.o src/CMakeFiles/libtreeland.dir/core/treeland.cpp.o src/CMakeFiles/libtreeland.dir/core/windowpicker.cpp.o src/CMakeFiles/libtreeland.dir/effects/tquickradiuseffect.cpp.o src/CMakeFiles/libtreeland.dir/effects/tsgradiusimagenode.cpp.o src/CMakeFiles/libtreeland.dir/core/lockscreen.cpp.o src/CMakeFiles/libtreeland.dir/greeter/greeterproxy.cpp.o src/CMakeFiles/libtreeland.dir/greeter/sessionmodel.cpp.o src/CMakeFiles/libtreeland.dir/greeter/user.cpp.o src/CMakeFiles/libtreeland.dir/greeter/usermodel.cpp.o src/CMakeFiles/libtreeland.dir/input/gestures.cpp.o src/CMakeFiles/libtreeland.dir/input/inputdevice.cpp.o src/CMakeFiles/libtreeland.dir/input/togglablegesture.cpp.o src/CMakeFiles/libtreeland.dir/output/output.cpp.o src/CMakeFiles/libtreeland.dir/output/backlight.cpp.o src/CMakeFiles/libtreeland.dir/output/outputconfigstate.cpp.o src/CMakeFiles/libtreeland.dir/output/outputlifecyclemanager.cpp.o src/CMakeFiles/libtreeland.dir/seat/helper.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfacecontainer.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfacefilterproxymodel.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfaceproxy.cpp.o src/CMakeFiles/libtreeland.dir/surface/surfacewrapper.cpp.o src/CMakeFiles/libtreeland.dir/utils/cmdline.cpp.o src/CMakeFiles/libtreeland.dir/utils/propertymonitor.cpp.o src/CMakeFiles/libtreeland.dir/utils/loginddbustypes.cpp.o src/CMakeFiles/libtreeland.dir/utils/fpsdisplaymanager.cpp.o src/CMakeFiles/libtreeland.dir/wallpaper/wallpapercontroller.cpp.o src/CMakeFiles/libtreeland.dir/wallpaper/wallpaperimage.cpp.o src/CMakeFiles/libtreeland.dir/wallpaper/wallpapermanager.cpp.o src/CMakeFiles/libtreeland.dir/workspace/workspace.cpp.o src/CMakeFiles/libtreeland.dir/workspace/workspaceanimationcontroller.cpp.o src/CMakeFiles/libtreeland.dir/workspace/workspacemodel.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/abstractsettings.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/xsettings.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/xresource.cpp.o src/CMakeFiles/libtreeland.dir/xsettings/settingmanager.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_qmlcache_loader.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrimaryOutput_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CopyOutput_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TitleBar_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Decoration_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowMenu_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskBar_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SurfaceContent_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/XdgShadow_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Border_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/OutputMenuBar_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceSwitcher_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WorkspaceProxy_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FpsDisplay_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/GeometryAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/NewAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/MinimizeAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/ShowDesktopAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LaunchpadAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Animations/LayerShellAnimation_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/Blur_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/Effects/LaunchpadCover_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskSwitcher_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/TaskWindowPreview_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewDelegate_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/SwitchViewHighlightDelegate_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/DockPreview_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/FadeBehavior_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/CaptureSelectorLayer_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/WindowPickerLayer_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/LockScreenFallback_qml.cpp.o src/CMakeFiles/libtreeland.dir/.rcc/qmlcache/libtreeland_core/qml/PrelaunchSplash_qml.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_libtreeland_raw_qml_0_extra_qmldirs.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_shaders_ng.cpp.o src/CMakeFiles/libtreeland.dir/.qt/rcc/qrc_treeland_assets.cpp.o src/CMakeFiles/libtreeland.dir/modules/output-manager/qwayland-server-treeland-output-manager-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/.qt/rcc/qrc_default_background.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/qwayland-server-treeland-shortcut-manager-v2.cpp.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/qwayland-server-treeland-dde-shell-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/qwayland-server-treeland-prelaunch-splash-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/qwayland-server-treeland-app-id-resolver-v1.cpp.o src/CMakeFiles/libtreeland.dir/modules/keystate/qwayland-server-keystate.cpp.o src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/foreigntoplevelmanagerv1.cpp.o src/CMakeFiles/libtreeland.dir/modules/foreign-toplevel/impl/foreign_toplevel_manager_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-foreign-toplevel-manager-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/output-manager/outputmanagement.cpp.o src/CMakeFiles/libtreeland.dir/modules/output-manager/wayland-treeland-output-manager-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/personalization/personalizationmanager.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/personalization_manager_impl.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/appearance_impl.cpp.o src/CMakeFiles/libtreeland.dir/modules/personalization/impl/font_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-personalization-manager-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutmanager.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutrunner.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/shortcutcontroller.cpp.o src/CMakeFiles/libtreeland.dir/modules/shortcut/wayland-treeland-shortcut-manager-v2-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/wallpapercolor.cpp.o src/CMakeFiles/libtreeland.dir/modules/wallpaper-color/impl/wallpaper_color_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-wallpaper-color-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/window-management/windowmanagement.cpp.o src/CMakeFiles/libtreeland.dir/modules/window-management/impl/window_management_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-window-management-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/virtual-output/virtualoutputmanager.cpp.o src/CMakeFiles/libtreeland.dir/modules/virtual-output/impl/virtual_output_manager_impl.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-virtual-output-manager-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellmanagerinterfacev1.cpp.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/ddeshellattached.cpp.o src/CMakeFiles/libtreeland.dir/modules/dde-shell/wayland-treeland-dde-shell-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/item-selector/itemselector.cpp.o src/CMakeFiles/libtreeland.dir/modules/ddm/ddminterfacev1.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-ddm-v1-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/screensaver/screensaverinterfacev1.cpp.o src/CMakeFiles/libtreeland.dir/__/protocols/treeland-screensaver-v1-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/prelaunchsplash.cpp.o src/CMakeFiles/libtreeland.dir/modules/prelaunch-splash/wayland-treeland-prelaunch-splash-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/appidresolver.cpp.o src/CMakeFiles/libtreeland.dir/modules/app-id-resolver/wayland-treeland-app-id-resolver-v1-server-protocol.c.o src/CMakeFiles/libtreeland.dir/modules/keystate/keystate.cpp.o src/CMakeFiles/libtreeland.dir/modules/keystate/wayland-keystate-server-protocol.c.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/modules/capture: /usr/lib64/libddm-common.so.0.3.1 /usr/lib64/libxcb.so /usr/lib64/libpam.so src/modules/capture/libtreeland-protocol-capture-v1.so.0.8.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6QuickControls2.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6QmlMeta.so.6.10.1 /usr/lib64/libQt6QmlModels.so.6.10.1 /usr/lib64/libQt6QmlWorkerScript.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Concurrent.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libpixman-1.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libinput.so -lgcc_s_asneeded -lgcc_s_asneeded && : [613/772] /usr/bin/cmake -E cmake_symlink_library src/libtreeland.so.0.8.1 src/libtreeland.so.0 src/libtreeland.so && : [614/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 [615/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [616/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/cmake_automoc_parser --cmake-autogen-cache-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/CMakeFiles/multitaskview_autogen.dir/ParseCache.txt --cmake-autogen-info-file /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/CMakeFiles/multitaskview_autogen.dir/AutogenInfo.json --output-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/multitaskview_json_file_list.txt --timestamp-file-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/multitaskview_json_file_list.txt.timestamp --cmake-autogen-include-dir-path /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include [617/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/qt6multitaskview_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/multitaskview_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/qt6multitaskview_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/qt6multitaskview_metatypes.json [618/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [619/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_qmake_MultitaskView.cpp --name qmake_MultitaskView /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qmake_MultitaskView.qrc [620/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/MultitaskView/multitaskview.qmltypes --import-name=MultitaskView --major-version=254 --minor-version=254 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/qmltypes/multitaskview_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/meta_types/qt6multitaskview_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/qmltypes/multitaskview.qmltypes [621/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_multitaskview -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml_loader_file_list.rsp [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/MultitaskView/qml/MultitaskviewProxy.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/MultitaskView/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qmake_MultitaskView.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_assets.qrc --dump-aot-stats "--module-id=MultitaskView(multitaskview)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml/MultitaskviewProxy_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/qml/MultitaskviewProxy.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/MultitaskView/qml/WindowSelectionGrid.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/MultitaskView/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qmake_MultitaskView.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_assets.qrc --dump-aot-stats "--module-id=MultitaskView(multitaskview)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml/WindowSelectionGrid_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/qml/WindowSelectionGrid.qml [624/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_multitaskview_raw_qml_0.cpp --name multitaskview_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0.qrc [625/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_multitaskview_raw_qml_0_extra_qmldirs.cpp --name multitaskview_raw_qml_0_extra_qmldirs /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0_extra_qmldirs.qrc [626/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qrc_multitaskview_assets.cpp --name multitaskview_assets /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_assets.qrc [627/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 [628/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/MultitaskView/qml/WorkspaceSelectionList.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/MultitaskView/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/qmake_MultitaskView.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_raw_qml_0_extra_qmldirs.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.qt/rcc/multitaskview_assets.qrc --dump-aot-stats "--module-id=MultitaskView(multitaskview)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/.rcc/qmlcache/multitaskview_qml/WorkspaceSelectionList_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview/qml/WorkspaceSelectionList.qml [629/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 [630/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/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 [631/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/moc -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/qt6lockscreen_metatypes.json.gen --collect-json @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/lockscreen_json_file_list.txt && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/qt6lockscreen_metatypes.json.gen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/qt6lockscreen_metatypes.json [632/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/qmltyperegistrar --generate-qmltypes=/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/lockscreen.qmltypes --import-name=LockScreen --major-version=254 --minor-version=254 @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/qmltypes/lockscreen_foreign_types.txt -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_qmltyperegistrations.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/meta_types/qt6lockscreen_metatypes.json && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/qmltypes && /usr/bin/cmake -E touch /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/qmltypes/lockscreen.qmltypes [633/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qrc_qmake_LockScreen.cpp --name qmake_LockScreen /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc [634/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/qmlcachegen --resource-name qmlcache_lockscreen -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qmlcache_loader.cpp @/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml_loader_file_list.rsp [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/GreeterModel.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/GreeterModel_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/GreeterModel.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/HintLabel.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/HintLabel_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/HintLabel.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/LoginAnimation.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/LoginAnimation_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/LoginAnimation.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/QuickAction.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/QuickAction_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/QuickAction.qml [639/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/SessionList.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/SessionList_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/SessionList.qml [640/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 [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/ShutdownView.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/ShutdownView_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/ShutdownView.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/UserInput.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/UserInput_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/UserInput.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/ControlAction.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/ControlAction_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/ControlAction.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/Greeter.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/Greeter_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/Greeter.qml [645/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/LockView.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/LockView_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/LockView.qml [646/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/PowerList.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/PowerList_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/PowerList.qml [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/RoundBlur.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/RoundBlur_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/RoundBlur.qml [648/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/ShutdownButton.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/ShutdownButton_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/ShutdownButton.qml [650/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/TimeDateWidget.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/TimeDateWidget_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/TimeDateWidget.qml [651/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qrc_lockscreen_raw_qml_0_extra_qmldirs.cpp --name lockscreen_raw_qml_0_extra_qmldirs /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc [652/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/lib64/qt6/libexec/rcc --output /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qrc_lockscreen_raw_qml_0.cpp --name lockscreen_raw_qml_0 /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc [653/772] cd /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen && /usr/bin/cmake -E make_directory /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml && /usr/lib64/qt6/libexec/qmlcachegen --bare --resource-path /qt/qml/LockScreen/qml/UserList.qml -I /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/ -I /usr/lib64/qt6/qml -i /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/qt/qml/Treeland/Plugins/LockScreen/qmldir --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/qmake_LockScreen.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0.qrc --resource /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.qt/rcc/lockscreen_raw_qml_0_extra_qmldirs.qrc --dump-aot-stats "--module-id=LockScreen(lockscreen)" -o /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/.rcc/qmlcache/lockscreen_qml/UserList_qml.cpp /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen/qml/UserList.qml [654/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [655/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [656/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [657/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [658/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [659/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [660/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [661/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [662/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [663/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [664/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [665/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskview_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskview_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [666/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [668/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [683/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [685/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [686/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [687/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 [688/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 [689/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 [690/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 [691/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 [692/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [693/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreen_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreen_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [696/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DPROJECT_BINARY_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl\" -DSTART_DEMO -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/tinywl -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/tinywl-qtquick_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/qt6/QtQuick/6.10.1 -isystem /usr/include/qt6/QtQuick/6.10.1/QtQuick -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtQmlModels/6.10.1 -isystem /usr/include/qt6/QtQmlModels/6.10.1/QtQmlModels -isystem /usr/include/qt6/QtQml/6.10.1 -isystem /usr/include/qt6/QtQml/6.10.1/QtQml -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlMeta/6.10.1 -isystem /usr/include/qt6/QtQmlMeta/6.10.1/QtQmlMeta -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1 -isystem /usr/include/qt6/QtQmlWorkerScript/6.10.1/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp.o -MF waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp.o.d -o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/tinywl/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp [698/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [700/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [701/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/blur -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/blur/blur_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp.o -MF waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp.o.d -o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp [710/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [711/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/surface-delegate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/surface-delegate_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_Main_qml.cpp.o -MF waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_Main_qml.cpp.o.d -o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_Main_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/surface-delegate/.rcc/qmlcache/surface-delegate_Main_qml.cpp [712/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputviewport -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputviewport/outputviewport_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_qmltyperegistrations.cpp.o -MF waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_qmltyperegistrations.cpp.o.d -o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_qmltyperegistrations.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_qmltyperegistrations.cpp [723/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp.o -MF waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp.o.d -o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp [725/772] /usr/bin/g++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DSOURCE_DIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy\" -DSTART_DEMO -DWLR_USE_UNSTABLE -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/examples/outputcopy -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/examples/outputcopy/outputcopy_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [726/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlibtreelandplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreelandplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2 -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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))); | ^~~~~~~~~~~~~~~ [728/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/tests/unit_tests/test_wwrappointer\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/tests/unit_tests/test_wwrappointer -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer/test_wwrappointer_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [730/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSG_DATA_DIR=\"/usr/share/dsg\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlibtreelandplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/libtreelandplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskviewplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskviewplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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++ -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/tests/unit_tests/test_wwrappointer\" -DQT_TESTLIB_LIB -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/tests/unit_tests/test_wwrappointer -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/tests/unit_tests/test_wwrappointer/test_wwrappointer_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/multitaskview/CMakeFiles/multitaskview.dir/link.d -shared -Wl,-soname,libmultitaskview.so -o lib/plugins/libmultitaskview.so src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_autogen/mocs_compilation.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskviewplugin.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview_qmltyperegistrations.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_qmake_MultitaskView.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/multitaskview.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qmlcache_loader.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/MultitaskviewProxy_qml.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WindowSelectionGrid_qml.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.rcc/qmlcache/multitaskview_qml/WorkspaceSelectionList_qml.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_raw_qml_0_extra_qmldirs.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskview.dir/.qt/rcc/qrc_multitaskview_assets.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src: src/libtreeland.so.0.8.1 /usr/lib64/libQt6Concurrent.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreenplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreenplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [735/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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/lockscreen/CMakeFiles/lockscreen.dir/link.d -shared -Wl,-soname,liblockscreen.so -o lib/plugins/liblockscreen.so src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_autogen/mocs_compilation.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreenplugin.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/lockscreen_qmltyperegistrations.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_qmake_LockScreen.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/logoprovider.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qmlcache_loader.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/GreeterModel_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/HintLabel_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LoginAnimation_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/QuickAction_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/SessionList_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownView_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserInput_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ControlAction_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/Greeter_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/LockView_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/PowerList_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/RoundBlur_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/ShutdownButton_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/TimeDateWidget_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.rcc/qmlcache/lockscreen_qml/UserList_qml.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreen.dir/.qt/rcc/qrc_lockscreen_raw_qml_0_extra_qmldirs.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src: src/libtreeland.so.0.8.1 /usr/lib64/libQt6Concurrent.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [736/772] /usr/bin/g++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dmultitaskviewplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/multitaskview -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/multitaskview/multitaskviewplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -isystem /usr/include/qt6/QtWaylandClient/6.10.1 -isystem /usr/include/qt6/QtWaylandClient/6.10.1/QtWaylandClient -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtWaylandGlobal -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1 -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1/QtWaylandGlobal -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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_DEPRECATED_WARNINGS -DQT_FORCE_ASSERTS -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -Dlockscreenplugin_EXPORTS -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/plugins/lockscreen -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/plugins/lockscreen/lockscreenplugin_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [740/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization/test_protocol_personalization_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DQT_WAYLANDGLOBAL_LIB -DQT_WIDGETS_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -isystem /usr/include/qt6/QtWaylandClient/6.10.1 -isystem /usr/include/qt6/QtWaylandClient/6.10.1/QtWaylandClient -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtWaylandGlobal -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1 -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1/QtWaylandGlobal -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/qwayland-treeland-shortcut-manager-v2.cpp.o -MF src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/qwayland-treeland-shortcut-manager-v2.cpp.o.d -o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/qwayland-treeland-shortcut-manager-v2.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/qwayland-treeland-shortcut-manager-v2.cpp [742/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_primary-output\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_primary-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output/test_protocol_primary-output_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -isystem /usr/include/qt6/QtWaylandClient/6.10.1 -isystem /usr/include/qt6/QtWaylandClient/6.10.1/QtWaylandClient -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtWaylandGlobal -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1 -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1/QtWaylandGlobal -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_shortcut\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut/test_protocol_shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_personalization/test_protocol_personalization_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++20 -MD -MT tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/main.cpp.o -MF tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/main.cpp.o.d -o tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/main.cpp.o -c /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_personalization/main.cpp [746/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_virtual-output\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output/test_protocol_virtual-output_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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++ -DDSG_DATA_DIR=\"/usr/share/dsg\" -DEXT_SESSION_LOCK_V1 -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_WAYLANDCLIENT_LIB -DQT_WAYLANDGLOBAL_LIB -DQT_WIDGETS_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/treeland-shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src/treeland-shortcut/treeland-shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtWaylandClient -isystem /usr/include/qt6/QtWaylandClient/6.10.1 -isystem /usr/include/qt6/QtWaylandClient/6.10.1/QtWaylandClient -isystem /usr/include/qt6/QtCore/6.10.1 -isystem /usr/include/qt6/QtCore/6.10.1/QtCore -isystem /usr/include/qt6/QtGui/6.10.1 -isystem /usr/include/qt6/QtGui/6.10.1/QtGui -isystem /usr/include/qt6/QtWaylandGlobal -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1 -isystem /usr/include/qt6/QtWaylandGlobal/6.10.1/QtWaylandGlobal -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 [748/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_wallpaper-color\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color/test_protocol_wallpaper-color_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_primary-output\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_primary-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_primary-output/test_protocol_primary-output_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_window-management\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management/test_protocol_window-management_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_shortcut\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_shortcut -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_shortcut/test_protocol_shortcut_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/src/server/CMakeFiles/waylibserverplugin.dir/link.d -shared -o waylib/src/server/Waylib/Server/libwaylibserverplugin.so waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_autogen/mocs_compilation.cpp.o waylib/src/server/CMakeFiles/waylibserverplugin.dir/waylibserverplugin_Waylib_ServerPlugin.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [753/772] /usr/bin/g++ -DDDECLARATIVE_TRANSLATIONS_DIR=\"dtk6/DDeclarative/translations\" -DDSYSINFO_PREFIX=\"\" -DDTK_QML_APP_PLUGIN_PATH=\"/usr//usr/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_wallpaper-color\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_wallpaper-color -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_wallpaper-color/test_protocol_wallpaper-color_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_virtual-output\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_virtual-output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_virtual-output/test_protocol_virtual-output_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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/lib64/dtk6declarative/qml-app\" -DDTK_QML_APP_PLUGIN_SUBPATH=\"dtkdeclarative/plugins\" -DEXT_SESSION_LOCK_V1 -DPREFIX=\"/usr\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_TESTCASE_BUILDDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management\" -DQT_TESTCASE_SOURCEDIR=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_window-management\" -DQT_TESTLIB_LIB -DQT_XML_LIB -DTREELAND_COMPONENTS_TRANSLATION_DIR=\"/usr/share/treeland/translations\" -DTREELAND_DATA_DIR=\"/usr/share/treeland\" -DTREELAND_PLUGINS_INSTALL_PATH=\"/usr/lib64/treeland/plugins\" -DTREELAND_PLUGINS_OUTPUT_PATH=\"/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins\" -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/tests/test_protocol_window-management -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/tests/test_protocol_window-management/test_protocol_window-management_autogen/include -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/config -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/core -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/effects -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/greeter -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/input -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/interfaces -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/output -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/seat -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/surface -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/workspace -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/src/wallpaper -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/kernel -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/qtquick/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/utils -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/waylib/src/server/protocols/private -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src/generate -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/render -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/types -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/util -I/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/qwlroots/src/interfaces -isystem /usr/include/dtk6/DCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtDBus -isystem /usr/include/qt6/QtXml -isystem /usr/include/dtk6/DLog -isystem /usr/include/dtk6/DDeclarative -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/dtk6/DGui -isystem /usr/include/dtk6/DSystemSettings -isystem /usr/include/wlroots-0.19 -isystem /usr/include/pixman-1 -isystem /usr/include/libdrm -isystem /usr/include/qt6/QtTest -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/link.d waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_autogen/mocs_compilation.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/main.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/tinywl-qtquick_qmltyperegistrations.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_qmake_Tinywl.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/helper.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacewrapper.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspace.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/output.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/qmlengine.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfacecontainer.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/layersurfacecontainer.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/rootsurfacecontainer.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/surfaceproxy.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperprovider.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/wallpaperimage.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/workspacemodel.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_qmlcache_loader.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_PrimaryOutput_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_CopyOutput_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TitleBar_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Decoration_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_TaskBar_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_RoundedClipEffect_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_SurfaceContent_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Shadow_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_Border_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_GeometryAnimation_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_OutputMenuBar_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceSwitcher_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WorkspaceProxy_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.rcc/qmlcache/tinywl-qtquick_WindowMenu_qml.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_qml_0.cpp.o waylib/examples/tinywl/CMakeFiles/tinywl-qtquick.dir/.qt/rcc/qrc_tinywl-qtquick_raw_res_0.cpp.o -o waylib/examples/tinywl/tinywl-qtquick -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6QmlMeta.so.6.10.1 /usr/lib64/libQt6QmlModels.so.6.10.1 /usr/lib64/libQt6QmlWorkerScript.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libxkbcommon.so /usr/lib64/libpixman-1.so /usr/lib64/libwayland-server.so -lm && : [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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/link.d waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_autogen/mocs_compilation.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/main.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/surface-delegate_qmltyperegistrations.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_qmake_SurfaceDelegate.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_qmlcache_loader.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.rcc/qmlcache/surface-delegate_Main_qml.cpp.o waylib/examples/surface-delegate/CMakeFiles/surface-delegate.dir/.qt/rcc/qrc_surface-delegate_raw_qml_0.cpp.o -o waylib/examples/surface-delegate/surface-delegate -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libxkbcommon.so /usr/lib64/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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/blur/CMakeFiles/blur.dir/link.d waylib/examples/blur/CMakeFiles/blur.dir/blur_autogen/mocs_compilation.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/main.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/blur_qmltyperegistrations.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_qmake_Blur.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_qmlcache_loader.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.rcc/qmlcache/blur_Main_qml.cpp.o waylib/examples/blur/CMakeFiles/blur.dir/.qt/rcc/qrc_blur_raw_qml_0.cpp.o -o waylib/examples/blur/blur -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libxkbcommon.so /usr/lib64/libpixman-1.so /usr/lib64/libwayland-server.so -lm && : [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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/link.d waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/test_wwrappointer_autogen/mocs_compilation.cpp.o waylib/tests/unit_tests/test_wwrappointer/CMakeFiles/test_wwrappointer.dir/main.cpp.o -o waylib/tests/unit_tests/test_wwrappointer/test_wwrappointer -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 && : [760/772] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/libtreelandplugin.dir/link.d -shared -o qt/qml/Treeland/liblibtreelandplugin.so src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_autogen/mocs_compilation.cpp.o src/CMakeFiles/libtreelandplugin.dir/libtreelandplugin_TreelandPlugin.cpp.o -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [761/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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/link.d waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_autogen/mocs_compilation.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/main.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/outputviewport_qmltyperegistrations.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_qmake_OutputViewport.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_qmlcache_loader.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.rcc/qmlcache/outputviewport_Main_qml.cpp.o waylib/examples/outputviewport/CMakeFiles/outputviewport.dir/.qt/rcc/qrc_outputviewport_raw_qml_0.cpp.o -o waylib/examples/outputviewport/outputviewport -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libxkbcommon.so /usr/lib64/libpixman-1.so /usr/lib64/libwayland-server.so -lm && : [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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/link.d -shared -o qt/qml/Treeland/Plugins/MultitaskView/libmultitaskviewplugin.so src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_autogen/mocs_compilation.cpp.o src/plugins/multitaskview/CMakeFiles/multitaskviewplugin.dir/multitaskviewplugin_MultitaskViewPlugin.cpp.o -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src lib/plugins/libmultitaskview.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 -Wl,-rpath-link,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src && : [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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/link.d -shared -o qt/qml/Treeland/Plugins/LockScreen/liblockscreenplugin.so src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_autogen/mocs_compilation.cpp.o src/plugins/lockscreen/CMakeFiles/lockscreenplugin.dir/lockscreenplugin_LockScreenPlugin.cpp.o -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/lib/plugins:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src lib/plugins/liblockscreen.so /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 -Wl,-rpath-link,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src && : [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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/link.d waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_autogen/mocs_compilation.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/main.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/outputcopy_qmltyperegistrations.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_qmake_OutputCopy.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_qmlcache_loader.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_PrimaryOutputDelegate_qml.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.rcc/qmlcache/outputcopy_CopyOutputDelegate_qml.cpp.o waylib/examples/outputcopy/CMakeFiles/outputcopy.dir/.qt/rcc/qrc_outputcopy_raw_qml_0.cpp.o -o waylib/examples/outputcopy/outputcopy -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src /usr/lib64/libQt6QuickControls2.so.6.10.1 waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libxkbcommon.so /usr/lib64/libpixman-1.so /usr/lib64/libwayland-server.so -lm && : [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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/CMakeFiles/treeland.dir/link.d src/CMakeFiles/treeland.dir/treeland_autogen/mocs_compilation.cpp.o src/CMakeFiles/treeland.dir/main.cpp.o -o src/treeland -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src: src/libtreeland.so.0.8.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [766/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/link.d tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/test_protocol_personalization_autogen/mocs_compilation.cpp.o tests/test_protocol_personalization/CMakeFiles/test_protocol_personalization.dir/main.cpp.o -o tests/test_protocol_personalization/test_protocol_personalization -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [767/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/link.d tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/test_protocol_primary-output_autogen/mocs_compilation.cpp.o tests/test_protocol_primary-output/CMakeFiles/test_protocol_primary-output.dir/main.cpp.o -o tests/test_protocol_primary-output/test_protocol_primary-output -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [768/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/link.d tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/test_protocol_shortcut_autogen/mocs_compilation.cpp.o tests/test_protocol_shortcut/CMakeFiles/test_protocol_shortcut.dir/main.cpp.o -o tests/test_protocol_shortcut/test_protocol_shortcut -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [769/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/link.d tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/test_protocol_virtual-output_autogen/mocs_compilation.cpp.o tests/test_protocol_virtual-output/CMakeFiles/test_protocol_virtual-output.dir/main.cpp.o -o tests/test_protocol_virtual-output/test_protocol_virtual-output -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [770/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/link.d tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/test_protocol_wallpaper-color_autogen/mocs_compilation.cpp.o tests/test_protocol_wallpaper-color/CMakeFiles/test_protocol_wallpaper-color.dir/main.cpp.o -o tests/test_protocol_wallpaper-color/test_protocol_wallpaper-color -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [771/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/link.d tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/test_protocol_window-management_autogen/mocs_compilation.cpp.o tests/test_protocol_window-management/CMakeFiles/test_protocol_window-management.dir/main.cpp.o -o tests/test_protocol_window-management/test_protocol_window-management -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/src src/libtreeland.so.0.8.1 /usr/lib64/libQt6Test.so.6.10.1 /usr/lib64/libdtk6declarative.so.6.0.50 /usr/lib64/libdtk6gui.so.6.0.47 /usr/lib64/libdtk6systemsettings.so.6.0.20 /usr/lib64/libdtk6core.so.6.0.47 /usr/lib64/libQt6Xml.so.6.10.1 /usr/lib64/libdtk6log.so.0.0.6 -lcrypt waylib/src/server/libwaylibserver.so.0.8.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so -lm /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6Quick.so.6.10.1 /usr/lib64/libQt6OpenGL.so.6.10.1 /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libQt6Qml.so.6.10.1 /usr/lib64/libQt6Network.so.6.10.1 /usr/lib64/libQt6Core.so.6.10.1 && : [772/772] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/link.d src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/treeland-shortcut_autogen/mocs_compilation.cpp.o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/shortcut.cpp.o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/wayland-treeland-shortcut-manager-v2-protocol.c.o src/treeland-shortcut/CMakeFiles/treeland-shortcut.dir/qwayland-treeland-shortcut-manager-v2.cpp.o -o src/treeland-shortcut/treeland-shortcut -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server -L/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src -Wl,-rpath,/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/src/server:/builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/redhat-linux-build/waylib/qwlroots/src: waylib/src/server/libwaylibserver.so.0.8.1 /usr/lib64/libQt6Widgets.so.6.10.1 waylib/qwlroots/src/libqwlroots.so.0.8.1 /usr/lib64/libwlroots-0.19.so /usr/lib64/libwayland-server.so /usr/lib64/libpixman-1.so /usr/lib64/libxkbcommon.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libQt6WaylandClient.so.6.10.1 /usr/lib64/libwayland-client.so /usr/lib64/libwayland-cursor.so /usr/lib64/libQt6Gui.so.6.10.1 /usr/lib64/libQt6DBus.so.6.10.1 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6Core.so.6.10.1 /usr/lib64/libxkbcommon.so /usr/lib64/libwayland-client.so -lm /usr/lib64/libsystemd.so -lgcc_s_asneeded -lgcc_s_asneeded && : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.DcAhuD + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd treeland-0.8.1 + DESTDIR=/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT + /usr/bin/cmake --install redhat-linux-build -- Install configuration: "" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libqwlroots.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libqwlroots.so.0 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libqwlroots.so -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwglobal.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwobject.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwbackend.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdisplay.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsession.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwrenderer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtexture.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwallocator.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwegl.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwswapchain.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdmabuf.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdrmformatset.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcolor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdrmsyncobj.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwalphamodifierv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwbuffer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcompositor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwexportdmabufv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsubcompositor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdatadevice.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdatacontrolv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwextdatacontrolv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdamagering.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdrm.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwdrmleasev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutputlayout.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwscene.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwseat.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwprimaryselection.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwswitch.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgshell.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcursor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxcursormanager.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwinputdevice.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtouch.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwkeyboard.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwpointer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtablet.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtabletpad.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutput.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgdecorationmanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwidleinhibitv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwkeyboardgroup.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwpresentation.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgforeignregistry.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgforeignv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgforeignv2.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwviewporter.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgoutputv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxdgactivationv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwpointerconstraintsv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtextinputv3.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtabletv2.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsinglepixelbufferv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsessionlockv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwscreencopyv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwrelativepointerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwprimaryselectionv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwpointergesturesv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutputmanagementv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwlinuxdmabufv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwinputmethodv2.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwidlenotifyv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwforeigntoplevelhandlev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwvirtualkeyboardv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwvirtualpointerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwgammacontorlv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwkeyboardshortcutsinhibitv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwfractionalscalemanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsecuritycontextmanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutputlayer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtearingcontrolv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwshm.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcontenttypev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcursorshapev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwlinuxdrmsyncobjv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtransientseatv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwsignalconnector.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwlogging.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwbox.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwbackendinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwbufferinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwrendererinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutputinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwkeyboardinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwconfig.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwswitchinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwpointerinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwtabletpadinterface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwcolormanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwextimagecopycapturev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwextimagecapturesourcev1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwextforeigntoplevellistv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwextimagecapturesourcev1interface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxwaylandshellv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxwayland.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxwaylandsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwxwaylandserver.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwlayershellv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/qwlroots/qwoutputpowermanagementv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/TreelandConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/TreelandConfigVersion.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/pkgconfig/qwlroots.pc -- Up-to-date: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/TreelandConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/WaylandScannerHelpers.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/TreelandTargets.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Treeland/TreelandTargets-noconfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/Waylib/WaylibConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libwaylibserver.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libwaylibserver.so.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libwaylibserver.so.0.8.1" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libwaylibserver.so -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wglobal.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wbackend.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wcursor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/winputdevice.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutput.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wseat.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wevent.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wserver.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wtypes.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputlayout.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxcursorimage.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsocket.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wtoplevelsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WOutput -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WServer -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WServerInterface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WBackend -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WCursor -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WInputDevice -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSeat -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WEvent -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WInputEvent -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSurface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSurfaceItem -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputhelper.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputlayoutitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wquickoutputlayout.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputrenderwindow.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputviewport.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wquickcursor.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wquickobserver.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/weventjunkman.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wrenderhelper.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wquicktextureproxy.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputlayer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wrenderbufferblitter.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgtoplevelsurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgpopupsurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wlayersurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxwaylandsurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/winputpopupsurfaceitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wqmlcreator.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsgtextureprovider.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wtextureproviderprovider.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wbufferitem.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wtools.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wthreadutils.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WThreadUtils -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wimagebuffer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wcursorimage.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WCursorImage -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wwrappointer.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WWrapPointer -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wextimagecapturesourcev1impl.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wbufferdumper.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WBufferDumper -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgshell.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXdgShell -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXdgSurface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgtoplevelsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgpopupsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wlayersurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgdecorationmanager.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXdgDecorationManager -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WLayerSurface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wforeigntoplevelv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WForeignToplevel -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxdgoutput.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXdgOutput -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WInputMethodHelper -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/winputmethodhelper.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/winputpopupsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WInputPopupSurface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wcursorshapemanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WCursorShapeManagerV1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/woutputmanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WOutputManagerV1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wlayershell.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WLayerShell -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxwayland.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXWayland -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxwaylandsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WXWaylandSurface -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wextforeigntoplevellistv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/ext_foreign_toplevel_image_capture_source_manager_v1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/qwextforeigntoplevelimagecapturesourcemanagerv1.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsecuritycontextmanager.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsessionlockmanager.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSessionLockManager -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsessionlock.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSessionLock -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wsessionlocksurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/WSessionLockSurface -- Up-to-date: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxwayland.h -- Up-to-date: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/waylibserver/wxwaylandsurface.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/WaylibServer/WaylibServerConfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/WaylibServer/WaylibServerConfigVersion.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/WaylibServer/WaylibServerTargets.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/WaylibServer/WaylibServerTargets-noconfig.cmake -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/pkgconfig/waylibserver.pc -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.af.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.am_ET.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ar.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ast.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.az.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.bg.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.bn.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.bo.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.bqi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.br.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ca.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ckb.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.cs.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.da.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.de.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.el.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.en_US.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.es.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.fa.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.fi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.fr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.gl_ES.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.he.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.hi_IN.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.hr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.hu.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.id.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.it.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ja.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ka.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.kab.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.km_KH.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ko.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ku.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.lt.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ms.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.nb.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ne.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.nl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.pl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.pt.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.pt_BR.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ro.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ru.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.si.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.sk.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.sl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.sq.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.sr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.sv.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ta.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.te.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.th.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.tr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.tzm.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.ug.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.uk.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.vi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.zh_CN.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.zh_HK.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/treeland.zh_TW.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.am_ET.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ar.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ast.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.az.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.bg.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.bo.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.bqi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ca.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.cs.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.da.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.de.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.el.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.en_US.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.es.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.fi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.fr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.gl_ES.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.hi_IN.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.hr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.hu.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.id.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.it.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ja.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ka.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ms.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.nl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.pl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.pt.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.pt_BR.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ro.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ru.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.sk.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.sl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.sq.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.sr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.tr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.ug.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.uk.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.zh_CN.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.zh_HK.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/multitaskview.zh_TW.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/treeland/plugins/libmultitaskview.so -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/treeland/plugins/libmultitaskview.so" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.ca.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.en_US.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.es.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.fi.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.fr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.ja.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.pl.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.pt_BR.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.ru.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.sq.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.tr.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.uk.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.zh_CN.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.zh_HK.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/translations/lockscreen.zh_TW.qm -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/treeland/plugins/liblockscreen.so -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/treeland/plugins/liblockscreen.so" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/treeland/modules/personalization/personalizationmanager.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/treeland/modules/personalization/personalization_manager_impl.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/treeland/modules/personalization/appearance_impl.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/treeland/modules/personalization/types.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/include/treeland/modules/personalization/font_impl.h -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland-protocol-capture-v1.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland-protocol-capture-v1.so.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland-protocol-capture-v1.so.0.8.1" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland-protocol-capture-v1.so -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-shortcut -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-shortcut" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_uos-ai.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_uos-ai-wordwizard.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_uos-ai-tts.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_uos-ai-talk.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_uos-ai-iat.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-6.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-5.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-4.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-3.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-2.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-ws-1.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-toggle-multitaskview.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-toggle-fpsdisplay.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-taskswitch-sameapp-prev.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-taskswitch-sameapp-next.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-taskswitch-prev.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-taskswitch-next.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-taskswitch-enter.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-show-window-menu.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-show-desktop.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-quit.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-prev-ws.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-open-shutdown-menu.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-open-multitaskview.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-next-ws.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-move-window.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-maximize-window.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-lockscreen.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-close-window.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-close-multitaskview.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_treeland-cancel-maximize-window.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_global-search.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_deepin-terminal.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_deepin-system-monitor.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_deepin-screenshot.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_deepin-screen-recorder.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_dde-notification.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_dde-launchpad.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_dde-file-manager.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/treeland/shortcuts/_dde-clipboard.ini -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-screensaver -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-screensaver" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dbus-1/interfaces/org.freedesktop.ScreenSaver.xml -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dbus-1/services/org.freedesktop.ScreenSaver.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/bin/treeland -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/bin/treeland" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/bin/treeland.sh -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland.so.0.8.1 -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland.so.0 -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland.so.0.8.1" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/libtreeland.so -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-sd -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-sd" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-xwayland -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-xwayland" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-session-helper -- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/libexec/treeland-session-helper" to "$ORIGIN:$ORIGIN/../lib64" -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dbus-1/system.d/org.deepin.compositor1.conf -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dsg/configs/org.deepin.dde.treeland/org.deepin.dde.treeland.json -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dsg/configs/org.deepin.dde.treeland/org.deepin.dde.treeland.user.json -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/dsg/configs/org.deepin.dde.treeland/org.deepin.dde.treeland.output.json -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/system/treeland.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-session-helper.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/ -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-shutdown.target.wants/ -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-sd.socket -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-xwayland.socket -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-session-shutdown.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-sd.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-xwayland.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland-shortcut.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland-sd.socket -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland-sd.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland-xwayland.socket -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland-xwayland.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland-shortcut.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-pre.target.wants/treeland.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/dde-session-shutdown.target.wants/treeland-session-shutdown.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib/systemd/user/treeland.service.wants/treeland-session-helper.service -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/wayland-sessions/treeland.desktop -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/wayland-sessions/treeland-user.desktop -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/bin/treeland-user-wrapper -- Installing: /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/lib64/cmake/treeland/TreelandConfig.cmake + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 0.8.1-1.fc44 --unique-debug-suffix -0.8.1-1.fc44.aarch64 --unique-debug-src-base treeland-0.8.1-1.fc44.aarch64 --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.aarch64 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 218 directories and 1232 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr Scanned 217 directories and 1232 files, considered 1216 files, read 415 files, linked 161 files, 0 errors sum of sizes of linked files: 290912 bytes Reading /builddir/build/BUILD/treeland-0.8.1-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.139gHa + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd treeland-0.8.1 + /usr/bin/ctest --test-dir redhat-linux-build --output-on-failure --force-new-ctest-process -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.06 sec Start 6: test_protocol_virtual-output 3/8 Test #4: test_protocol_primary-output ...... Passed 0.06 sec Start 7: test_protocol_wallpaper-color 4/8 Test #5: test_protocol_shortcut ............ Passed 0.06 sec Start 8: test_protocol_window-management 5/8 Test #3: test_protocol_personalization ..... Passed 0.08 sec 6/8 Test #6: test_protocol_virtual-output ...... Passed 0.05 sec 7/8 Test #7: test_protocol_wallpaper-color ..... Passed 0.05 sec 8/8 Test #8: test_protocol_window-management ... Passed 0.05 sec 100% tests passed, 0 tests failed out of 8 Total Test time (real) = 0.12 sec + RPM_EC=0 ++ jobs -p + exit 0 Processing files: treeland-0.8.1-1.fc44.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.dq3GaE + 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.2NXBlk + umask 022 + cd /builddir/build/BUILD/treeland-0.8.1-build + cd treeland-0.8.1 + LICENSEDIR=/builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/Apache-2.0.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/CC-BY-4.0.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/CC0-1.0.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/GPL-2.0-only.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/GPL-3.0-only.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/HPND.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/LGPL-2.1-or-later.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/LGPL-3.0-only.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/LicenseRef-Qt-Commercial.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + cp -pr /builddir/build/BUILD/treeland-0.8.1-build/treeland-0.8.1/LICENSES/MIT.txt /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT/usr/share/licenses/treeland + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-sd.service -> /usr/lib/systemd/user/treeland-sd.service warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-sd.socket -> /usr/lib/systemd/user/treeland-sd.socket warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-shortcut.service -> /usr/lib/systemd/user/treeland-shortcut.service warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-xwayland.service -> /usr/lib/systemd/user/treeland-xwayland.service warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland-xwayland.socket -> /usr/lib/systemd/user/treeland-xwayland.socket warning: absolute symlink: /usr/lib/systemd/user/dde-session-pre.target.wants/treeland.service -> /usr/lib/systemd/user/treeland.service warning: absolute symlink: /usr/lib/systemd/user/dde-session-shutdown.target.wants/treeland-session-shutdown.service -> /usr/lib/systemd/user/treeland-session-shutdown.service warning: absolute symlink: /usr/lib/systemd/user/treeland.service.wants/treeland-session-helper.service -> /usr/lib/systemd/user/treeland-session-helper.service Provides: liblockscreen.so()(64bit) libmultitaskview.so()(64bit) libtreeland-protocol-capture-v1.so.0()(64bit) libtreeland.so.0()(64bit) treeland = 0.8.1-1.fc44 treeland(aarch-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/bash /usr/bin/sh ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libQt6Concurrent.so.6()(64bit) libQt6Concurrent.so.6(Qt_6)(64bit) libQt6Core.so.6()(64bit) libQt6Core.so.6(Qt_6)(64bit) libQt6Core.so.6(Qt_6.10)(64bit) libQt6Core.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6DBus.so.6()(64bit) libQt6DBus.so.6(Qt_6)(64bit) libQt6Gui.so.6()(64bit) libQt6Gui.so.6(Qt_6)(64bit) libQt6Gui.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6Network.so.6()(64bit) libQt6Network.so.6(Qt_6)(64bit) libQt6Qml.so.6()(64bit) libQt6Qml.so.6(Qt_6)(64bit) libQt6Qml.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6Quick.so.6()(64bit) libQt6Quick.so.6(Qt_6)(64bit) libQt6Quick.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6WaylandClient.so.6()(64bit) libQt6WaylandClient.so.6(Qt_6)(64bit) libQt6Widgets.so.6()(64bit) libQt6Widgets.so.6(Qt_6)(64bit) libXau.so.6()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libddm-common.so.0()(64bit) libdtk6core.so.6()(64bit) libdtk6systemsettings.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libinput.so.10()(64bit) libinput.so.10(LIBINPUT_0.12.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.35)(64bit) libpam.so.0()(64bit) libpam.so.0(LIBPAM_1.0)(64bit) libqwlroots.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libsystemd.so.0()(64bit) libsystemd.so.0(LIBSYSTEMD_209)(64bit) libtreeland-protocol-capture-v1.so.0()(64bit) libtreeland.so.0()(64bit) libwayland-client.so.0()(64bit) libwayland-server.so.0()(64bit) libwaylibserver.so.0()(64bit) libwlroots-0.19.so()(64bit) libxcb.so.1()(64bit) libxkbcommon.so.0()(64bit) libxkbcommon.so.0(V_0.5.0)(64bit) rtld(GNU_HASH) Processing files: treeland-devel-0.8.1-1.fc44.aarch64 Provides: cmake(Treeland) cmake(Treeland) = 0.5.3 cmake(treeland) cmake(treeland) = 0.5.3 treeland-devel = 0.8.1-1.fc44 treeland-devel(aarch-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cmake-filesystem(aarch-64) libtreeland-protocol-capture-v1.so.0()(64bit) libtreeland.so.0()(64bit) Processing files: qwlroots-0.8.1-1.fc44.aarch64 Provides: libqwlroots.so.0()(64bit) qwlroots = 0.8.1-1.fc44 qwlroots(aarch-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libQt6Core.so.6()(64bit) libQt6Core.so.6(Qt_6)(64bit) libQt6Core.so.6(Qt_6.10)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libwayland-server.so.0()(64bit) libwlroots-0.19.so()(64bit) rtld(GNU_HASH) Processing files: qwlroots-devel-0.8.1-1.fc44.aarch64 Provides: pkgconfig(qwlroots) = 0.8.1 qwlroots-devel = 0.8.1-1.fc44 qwlroots-devel(aarch-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libqwlroots.so.0()(64bit) pkgconfig(Qt6Core) pkgconfig(pixman-1) pkgconfig(wayland-protocols) pkgconfig(wlr-protocols) pkgconfig(wlroots-0.19) = 0.19.2 pkgconfig(xkbcommon) Processing files: waylib-0.8.1-1.fc44.aarch64 Provides: libwaylibserver.so.0()(64bit) waylib = 0.8.1-1.fc44 waylib(aarch-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libEGL.so.1()(64bit) libOpenGL.so.0()(64bit) libQt6Core.so.6()(64bit) libQt6Core.so.6(Qt_6)(64bit) libQt6Core.so.6(Qt_6.10)(64bit) libQt6Core.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6Gui.so.6()(64bit) libQt6Gui.so.6(Qt_6)(64bit) libQt6Gui.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6Qml.so.6()(64bit) libQt6Qml.so.6(Qt_6)(64bit) libQt6Qml.so.6(Qt_6.10_PRIVATE_API)(64bit) libQt6Quick.so.6()(64bit) libQt6Quick.so.6(Qt_6)(64bit) libQt6Quick.so.6(Qt_6.10_PRIVATE_API)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libdrm.so.2()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libpixman-1.so.0()(64bit) libqwlroots.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.13)(64bit) libstdc++.so.6(CXXABI_1.3.15)(64bit) libstdc++.so.6(CXXABI_1.3.7)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libwayland-server.so.0()(64bit) libwlroots-0.19.so()(64bit) libxcb.so.1()(64bit) libxkbcommon.so.0()(64bit) libxkbcommon.so.0(V_0.5.0)(64bit) rtld(GNU_HASH) Processing files: waylib-devel-0.8.1-1.fc44.aarch64 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(aarch-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config cmake-filesystem(aarch-64) libwaylibserver.so.0()(64bit) pkgconfig(Qt6Gui) pkgconfig(Qt6Quick) pkgconfig(qwlroots) Processing files: treeland-debugsource-0.8.1-1.fc44.aarch64 Provides: treeland-debugsource = 0.8.1-1.fc44 treeland-debugsource(aarch-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: treeland-debuginfo-0.8.1-1.fc44.aarch64 Provides: debuginfo(build-id) = 0485014f9879889a4f0236c8a638c6b8deadbebc debuginfo(build-id) = 10142de37a0e48c1e1f081c7d783dd51aac6bbd7 debuginfo(build-id) = 31b2d45ac0ff24e226ab8c4308623c9e1d4041ab debuginfo(build-id) = 38e5a8ebc980f82ec233bb9ad8d38eef4c75e7e1 debuginfo(build-id) = 4583c7d68d68f8d926a754052bd7c3933a3f67fc debuginfo(build-id) = a5ae6aab7126b5cf7799566d84d2c501ddc94d62 debuginfo(build-id) = b3ae73e0f7c4829aae82d02bc4e7ca2e5693d4c7 debuginfo(build-id) = c5ab415824c224341d029dc9eefb766fecee9e3d debuginfo(build-id) = c5ae7e2407950186cbaab6da6b8e1d6965aea483 debuginfo(build-id) = f5f541830560f1c1d283c12dcf1a98f9e0c358f9 liblockscreen.so-0.8.1-1.fc44.aarch64.debug()(64bit) libmultitaskview.so-0.8.1-1.fc44.aarch64.debug()(64bit) libtreeland-protocol-capture-v1.so.0.8.1-0.8.1-1.fc44.aarch64.debug()(64bit) libtreeland.so.0.8.1-0.8.1-1.fc44.aarch64.debug()(64bit) treeland-debuginfo = 0.8.1-1.fc44 treeland-debuginfo(aarch-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: treeland-debugsource(aarch-64) = 0.8.1-1.fc44 Processing files: qwlroots-debuginfo-0.8.1-1.fc44.aarch64 Provides: debuginfo(build-id) = 9222705964aba5007eadb1f9a89de7cc025a006b libqwlroots.so.0.8.1-0.8.1-1.fc44.aarch64.debug()(64bit) qwlroots-debuginfo = 0.8.1-1.fc44 qwlroots-debuginfo(aarch-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: treeland-debugsource(aarch-64) = 0.8.1-1.fc44 Processing files: waylib-debuginfo-0.8.1-1.fc44.aarch64 Provides: debuginfo(build-id) = eb8adee372d55e2abcb296e315871b1b87c6ff9d libwaylibserver.so.0.8.1-0.8.1-1.fc44.aarch64.debug()(64bit) waylib-debuginfo = 0.8.1-1.fc44 waylib-debuginfo(aarch-64) = 0.8.1-1.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: treeland-debugsource(aarch-64) = 0.8.1-1.fc44 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/treeland-0.8.1-build/BUILDROOT Wrote: /builddir/build/RPMS/treeland-0.8.1-1.fc44.aarch64.rpm Wrote: /builddir/build/RPMS/qwlroots-debuginfo-0.8.1-1.fc44.aarch64.rpm Wrote: /builddir/build/RPMS/waylib-0.8.1-1.fc44.aarch64.rpm Wrote: /builddir/build/RPMS/treeland-debugsource-0.8.1-1.fc44.aarch64.rpm Wrote: /builddir/build/RPMS/qwlroots-0.8.1-1.fc44.aarch64.rpm Wrote: /builddir/build/RPMS/waylib-devel-0.8.1-1.fc44.aarch64.rpm Wrote: /builddir/build/RPMS/treeland-devel-0.8.1-1.fc44.aarch64.rpm Wrote: /builddir/build/RPMS/qwlroots-devel-0.8.1-1.fc44.aarch64.rpm Wrote: /builddir/build/RPMS/waylib-debuginfo-0.8.1-1.fc44.aarch64.rpm Wrote: /builddir/build/RPMS/treeland-debuginfo-0.8.1-1.fc44.aarch64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.VtkDre + 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-aarch64-1768653288.828068/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) 10 minutes 54 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "qwlroots-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "aarch64" }, { "name": "waylib", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "aarch64" }, { "name": "treeland-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "aarch64" }, { "name": "waylib-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "aarch64" }, { "name": "qwlroots", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "aarch64" }, { "name": "treeland-debugsource", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "aarch64" }, { "name": "qwlroots-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "aarch64" }, { "name": "treeland-debuginfo", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "aarch64" }, { "name": "treeland", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "src" }, { "name": "waylib-devel", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "aarch64" }, { "name": "treeland", "epoch": null, "version": "0.8.1", "release": "1.fc44", "arch": "aarch64" } ] } RPMResults finished