>>> mir: Building testing/mir 2.28.0-r1 (using abuild 3.18.0_rc5-r0) started Mon, 17 Aug 2026 15:33:37 +0000 >>> mir: Validating /home/buildozer/aports/testing/mir/APKBUILD... >>> mir: Analyzing dependencies... >>> mir: Installing for build: build-base ttf-freefont xkeyboard-config glm-dev boost-dev capnproto-dev cargo cmake eudev-dev freetype-dev gflags-dev glib-dev glog-dev gmock gtest-dev libdisplay-info-dev libepoxy-dev libevdev-dev libinput-dev libxcursor-dev libxkbcommon-dev libxml++-2.6-dev lttng-ust-dev lttng-ust-tools mesa-dev nettle-dev pixman-dev protobuf-dev py3-dbusmock py3-pillow samurai umockdev-dev wayland-dev wlcs-dev xwayland yaml-cpp-dev ( 1/377) Installing libbz2 (1.0.8-r6) ( 2/377) Installing libpng (1.6.58-r1) ( 3/377) Installing freetype (2.14.3-r0) ( 4/377) Installing fontconfig (2.18.1-r0) ( 5/377) Installing encodings (1.1.0-r0) ( 6/377) Installing libfontenc (1.1.9-r0) ( 7/377) Installing mkfontscale (1.2.4-r0) ( 8/377) Installing font-freefont (20120503-r4) ( 9/377) Installing xkeyboard-config (2.48-r0) ( 10/377) Installing glm-dev (1.0.3-r0) ( 11/377) Installing boost1.84-atomic (1.84.0-r6) ( 12/377) Installing boost1.84-chrono (1.84.0-r6) ( 13/377) Installing boost1.84-container (1.84.0-r6) ( 14/377) Installing boost1.84-context (1.84.0-r6) ( 15/377) Installing boost1.84-contract (1.84.0-r6) ( 16/377) Installing boost1.84-coroutine (1.84.0-r6) ( 17/377) Installing boost1.84-date_time (1.84.0-r6) ( 18/377) Installing boost1.84-fiber (1.84.0-r6) ( 19/377) Installing boost1.84-filesystem (1.84.0-r6) ( 20/377) Installing boost1.84-graph (1.84.0-r6) ( 21/377) Installing xz-libs (5.8.3-r0) ( 22/377) Installing boost1.84-iostreams (1.84.0-r6) ( 23/377) Installing boost1.84-thread (1.84.0-r6) ( 24/377) Installing icu-data-en (78.1-r0) Executing icu-data-en-78.1-r0.post-install * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. ( 25/377) Installing icu-libs (78.1-r0) ( 26/377) Installing boost1.84-locale (1.84.0-r6) ( 27/377) Installing boost1.84-log (1.84.0-r6) ( 28/377) Installing boost1.84-log_setup (1.84.0-r6) ( 29/377) Installing boost1.84-math (1.84.0-r6) ( 30/377) Installing boost1.84-prg_exec_monitor (1.84.0-r6) ( 31/377) Installing boost1.84-program_options (1.84.0-r6) ( 32/377) Installing libffi (3.5.2-r1) ( 33/377) Installing mpdecimal (4.0.1-r0) ( 34/377) Installing libpanelw (6.6_p20260516-r0) ( 35/377) Installing readline (8.3.3-r1) ( 36/377) Installing sqlite-libs (3.53.4-r0) ( 37/377) Installing python3 (3.14.7-r0) ( 38/377) Installing python3-pycache-pyc0 (3.14.7-r0) ( 39/377) Installing pyc (3.14.7-r0) ( 40/377) Installing python3-pyc (3.14.7-r0) ( 41/377) Installing boost1.84-python3 (1.84.0-r6) ( 42/377) Installing boost1.84-random (1.84.0-r6) ( 43/377) Installing boost1.84-regex (1.84.0-r6) ( 44/377) Installing boost1.84-serialization (1.84.0-r6) ( 45/377) Installing boost1.84-stacktrace_basic (1.84.0-r6) ( 46/377) Installing boost1.84-stacktrace_noop (1.84.0-r6) ( 47/377) Installing boost1.84-system (1.84.0-r6) ( 48/377) Installing boost1.84-timer (1.84.0-r6) ( 49/377) Installing boost1.84-type_erasure (1.84.0-r6) ( 50/377) Installing boost1.84-unit_test_framework (1.84.0-r6) ( 51/377) Installing boost1.84-url (1.84.0-r6) ( 52/377) Installing boost1.84-wave (1.84.0-r6) ( 53/377) Installing boost1.84-wserialization (1.84.0-r6) ( 54/377) Installing boost1.84-json (1.84.0-r6) ( 55/377) Installing boost1.84-nowide (1.84.0-r6) ( 56/377) Installing boost1.84-libs (1.84.0-r6) ( 57/377) Installing boost1.84 (1.84.0-r6) ( 58/377) Installing linux-headers (7.1.5-r0) ( 59/377) Installing bzip2-dev (1.0.8-r6) ( 60/377) Installing icu (78.1-r0) ( 61/377) Installing icu-dev (78.1-r0) ( 62/377) Installing xz (5.8.3-r0) ( 63/377) Installing xz-dev (5.8.3-r0) ( 64/377) Installing zlib-dev (1.3.2-r0) ( 65/377) Installing zstd (1.5.7-r2) ( 66/377) Installing zstd-dev (1.5.7-r2) ( 67/377) Installing boost1.84-dev (1.84.0-r6) ( 68/377) Installing boost-dev (1.84.0-r6) ( 69/377) Installing libucontext (1.5.2-r0) ( 70/377) Installing libucontext-dev (1.5.2-r0) ( 71/377) Installing openssl-dev (3.5.7-r0) ( 72/377) Installing capnproto (1.4.0-r0) ( 73/377) Installing capnproto-dev (1.4.0-r0) ( 74/377) Installing libxml2 (2.13.9-r2) ( 75/377) Installing llvm22-libs (22.1.8-r1) ( 76/377) Installing scudo-malloc (22.1.8-r0) ( 77/377) Installing rust (1.97.0-r0) ( 78/377) Installing libssh2 (1.11.1-r3) ( 79/377) Installing cargo (1.97.0-r0) ( 80/377) Installing libarchive (3.8.9-r0) ( 81/377) Installing rhash-libs (1.4.6-r1) ( 82/377) Installing libuv (1.52.1-r0) ( 83/377) Installing cmake (4.3.4-r0) ( 84/377) Installing eudev-libs (3.2.14-r7) ( 85/377) Installing eudev-dev (3.2.14-r7) ( 86/377) Installing brotli (1.2.0-r1) ( 87/377) Installing brotli-dev (1.2.0-r1) ( 88/377) Installing libpng-dev (1.6.58-r1) ( 89/377) Installing freetype-dev (2.14.3-r0) ( 90/377) Installing gflags (2.3.0-r0) ( 91/377) Installing gflags-dev (2.3.0-r0) ( 92/377) Installing libxml2-utils (2.13.9-r2) ( 93/377) Installing docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.post-install ( 94/377) Installing libxslt (1.1.43-r3) ( 95/377) Installing docbook-xsl-ns (1.79.2-r13) Executing docbook-xsl-ns-1.79.2-r13.post-install ( 96/377) Installing docbook-xsl-nons (1.79.2-r13) Executing docbook-xsl-nons-1.79.2-r13.post-install ( 97/377) Installing docbook-xsl (1.79.2-r13) ( 98/377) Installing gettext-asprintf (1.0-r0) ( 99/377) Installing libintl (1.0-r0) (100/377) Installing gettext-libs (1.0-r0) (101/377) Installing gettext-envsubst (1.0-r0) (102/377) Installing gettext (1.0-r0) (103/377) Installing gettext-dev (1.0-r0) (104/377) Installing py3-parsing (3.3.2-r1) (105/377) Installing py3-parsing-pyc (3.3.2-r1) (106/377) Installing py3-packaging (26.2-r0) (107/377) Installing py3-packaging-pyc (26.2-r0) (108/377) Installing libeconf (0.8.4-r0) (109/377) Installing libblkid (2.42.2-r1) (110/377) Installing libmount (2.42.2-r1) (111/377) Installing glib (2.88.2-r0) (112/377) Installing libffi-dev (3.5.2-r1) (113/377) Installing bsd-compat-headers (0.7.2-r6) (114/377) Installing libformw (6.6_p20260516-r0) (115/377) Installing libmenuw (6.6_p20260516-r0) (116/377) Installing libncurses++ (6.6_p20260516-r0) (117/377) Installing ncurses-dev (6.6_p20260516-r0) (118/377) Installing libedit-dev (20260508.3.1-r1) (119/377) Installing libpcre2-16 (10.47-r1) (120/377) Installing libpcre2-32 (10.47-r1) (121/377) Installing pcre2-dev (10.47-r1) (122/377) Installing libuuid (2.42.2-r1) (123/377) Installing libfdisk (2.42.2-r1) (124/377) Installing skalibs-libs (2.15.1.0-r0) (125/377) Installing utmps-libs (0.1.3.4-r0) (126/377) Installing linux-pam (1.7.1-r2) (127/377) Installing liblastlog2 (2.42.2-r1) (128/377) Installing libsmartcols (2.42.2-r1) (129/377) Installing sqlite (3.53.4-r0) (130/377) Installing sqlite-dev (3.53.4-r0) (131/377) Installing util-linux-dev (2.42.2-r1) (132/377) Installing glib-dev (2.88.2-r0) (133/377) Installing libunwind (1.8.3-r0) (134/377) Installing libunwind-dev (1.8.3-r0) (135/377) Installing glog (0.7.1-r3) (136/377) Installing glog-dev (0.7.1-r3) (137/377) Installing gtest (1.18.0-r0) (138/377) Installing gmock (1.18.0-r0) (139/377) Installing gtest-dev (1.18.0-r0) (140/377) Installing libdisplay-info (0.3.0-r1) (141/377) Installing libdisplay-info-dev (0.3.0-r1) (142/377) Installing libxau (1.0.12-r0) (143/377) Installing xorgproto (2025.1-r0) (144/377) Installing libxau-dev (1.0.12-r0) (145/377) Installing xcb-proto (1.17.0-r1) (146/377) Installing xcb-proto-pyc (1.17.0-r1) (147/377) Installing libmd (1.2.0-r0) (148/377) Installing libbsd (0.12.2-r0) (149/377) Installing libxdmcp (1.1.5-r1) (150/377) Installing libxcb (1.17.0-r2) (151/377) Installing libxdmcp-dev (1.1.5-r1) (152/377) Installing libxcb-dev (1.17.0-r2) (153/377) Installing xtrans (1.6.0-r0) (154/377) Installing libx11 (1.8.13-r0) (155/377) Installing libx11-dev (1.8.13-r0) (156/377) Installing libepoxy (1.5.10-r1) (157/377) Installing hwdata-pci (0.410-r0) (158/377) Installing libpciaccess (0.19-r0) (159/377) Installing libdrm (2.4.134-r0) (160/377) Installing libpciaccess-dev (0.19-r0) (161/377) Installing libdrm-dev (2.4.134-r0) (162/377) Installing libxdamage (1.1.7-r0) (163/377) Installing libxfixes (6.0.2-r0) (164/377) Installing libxfixes-dev (6.0.2-r0) (165/377) Installing libxdamage-dev (1.1.7-r0) (166/377) Installing libxshmfence (1.3.3-r0) (167/377) Installing libxshmfence-dev (1.3.3-r0) (168/377) Installing spirv-tools (1.4.341.0-r0) (169/377) Installing libelf (0.195-r0) (170/377) Installing mesa (26.1.6-r0) (171/377) Installing mesa-gles (26.1.6-r0) (172/377) Installing mesa-gbm (26.1.6-r0) (173/377) Installing wayland-libs-client (1.26.0-r0) (174/377) Installing mesa-egl (26.1.6-r0) (175/377) Installing libxext (1.3.7-r0) (176/377) Installing libxxf86vm (1.1.7-r0) (177/377) Installing mesa-gl (26.1.6-r0) (178/377) Installing clang22-headers (22.1.8-r0) (179/377) Installing libclc (22.1.8-r0) (180/377) Installing spirv-llvm-translator-libs (22.1.0-r0) (181/377) Installing clang22-libs (22.1.8-r0) (182/377) Installing mesa-rusticl (26.1.6-r0) (183/377) Installing libxext-dev (1.3.7-r0) (184/377) Installing libxxf86vm-dev (1.1.7-r0) (185/377) Installing mesa-dev (26.1.6-r0) (186/377) Installing libepoxy-dev (1.5.10-r1) (187/377) Installing libevdev (1.13.6-r0) (188/377) Installing libevdev-dev (1.13.6-r0) (189/377) Installing mtdev (1.1.7-r0) (190/377) Installing libinput-libs (1.31.3-r0) (191/377) Installing libinput-dev (1.31.3-r0) (192/377) Installing libxrender (0.9.12-r0) (193/377) Installing libxcursor (1.2.3-r0) (194/377) Installing libxrender-dev (0.9.12-r0) (195/377) Installing libxcursor-dev (1.2.3-r0) (196/377) Installing libxkbcommon (1.13.2-r0) (197/377) Installing libxkbcommon-x11 (1.13.2-r0) (198/377) Installing libxml2-dev (2.13.9-r2) (199/377) Installing libxkbcommon-dev (1.13.2-r0) (200/377) Installing libsigc++ (2.12.1-r0) (201/377) Installing glibmm2.66 (2.66.10-r0) (202/377) Installing libxml++-2.6 (2.42.2-r3) (203/377) Installing libsigc++-dev (2.12.1-r0) (204/377) Installing glibmm2.66-dev (2.66.10-r0) (205/377) Installing libxml++-2.6-dev (2.42.2-r3) (206/377) Installing userspace-rcu (0.15.3-r0) (207/377) Installing userspace-rcu-dev (0.15.3-r0) (208/377) Installing lttng-ust (2.14.2-r0) (209/377) Installing py3-lttng (2.14.2-r0) (210/377) Installing lttng-ust-dev (2.14.2-r0) (211/377) Installing lttng-ust-tools (2.14.2-r0) (212/377) Installing libgmpxx (6.3.0-r4) (213/377) Installing gmp-dev (6.3.0-r4) (214/377) Installing nettle (3.10.2-r0) (215/377) Installing nettle-dev (3.10.2-r0) (216/377) Installing pixman (0.46.4-r0) (217/377) Installing pixman-dev (0.46.4-r0) (218/377) Installing abseil-cpp-raw-logging-internal (20260526.0-r1) (219/377) Installing abseil-cpp-spinlock-wait (20260526.0-r1) (220/377) Installing abseil-cpp-base (20260526.0-r1) (221/377) Installing abseil-cpp-city (20260526.0-r1) (222/377) Installing abseil-cpp-civil-time (20260526.0-r1) (223/377) Installing abseil-cpp-strings-internal (20260526.0-r1) (224/377) Installing abseil-cpp-throw-delegate (20260526.0-r1) (225/377) Installing abseil-cpp-strings (20260526.0-r1) (226/377) Installing abseil-cpp-time-zone (20260526.0-r1) (227/377) Installing abseil-cpp-time (20260526.0-r1) (228/377) Installing abseil-cpp-kernel-timeout-internal (20260526.0-r1) (229/377) Installing abseil-cpp-malloc-internal (20260526.0-r1) (230/377) Installing abseil-cpp-stacktrace (20260526.0-r1) (231/377) Installing abseil-cpp-tracing-internal (20260526.0-r1) (232/377) Installing abseil-cpp-synchronization (20260526.0-r1) (233/377) Installing abseil-cpp-clock-interface (20260526.0-r1) (234/377) Installing abseil-cpp-crc-internal (20260526.0-r1) (235/377) Installing abseil-cpp-crc32c (20260526.0-r1) (236/377) Installing abseil-cpp-crc-cord-state (20260526.0-r1) (237/377) Installing abseil-cpp-cord-internal (20260526.0-r1) (238/377) Installing abseil-cpp-exponential-biased (20260526.0-r1) (239/377) Installing abseil-cpp-cordz-functions (20260526.0-r1) (240/377) Installing abseil-cpp-cordz-handle (20260526.0-r1) (241/377) Installing abseil-cpp-cordz-info (20260526.0-r1) (242/377) Installing abseil-cpp-cord (20260526.0-r1) (243/377) Installing abseil-cpp-cordz-sample-token (20260526.0-r1) (244/377) Installing abseil-cpp-crc-cpu-detect (20260526.0-r1) (245/377) Installing abseil-cpp-debugging-internal (20260526.0-r1) (246/377) Installing abseil-cpp-utf8-for-code-point (20260526.0-r1) (247/377) Installing abseil-cpp-decode-rust-punycode (20260526.0-r1) (248/377) Installing abseil-cpp-demangle-rust (20260526.0-r1) (249/377) Installing abseil-cpp-demangle-internal (20260526.0-r1) (250/377) Installing abseil-cpp-symbolize (20260526.0-r1) (251/377) Installing abseil-cpp-examine-stack (20260526.0-r1) (252/377) Installing abseil-cpp-hash (20260526.0-r1) (253/377) Installing abseil-cpp-log-globals (20260526.0-r1) (254/377) Installing abseil-cpp-log-internal-globals (20260526.0-r1) (255/377) Installing abseil-cpp-int128 (20260526.0-r1) (256/377) Installing abseil-cpp-str-format-internal (20260526.0-r1) (257/377) Installing abseil-cpp-log-internal-format (20260526.0-r1) (258/377) Installing abseil-cpp-log-sink (20260526.0-r1) (259/377) Installing abseil-cpp-log-internal-log-sink-set (20260526.0-r1) (260/377) Installing abseil-cpp-log-internal-nullguard (20260526.0-r1) (261/377) Installing abseil-cpp-log-internal-proto (20260526.0-r1) (262/377) Installing abseil-cpp-log-internal-structured-proto (20260526.0-r1) (263/377) Installing abseil-cpp-strerror (20260526.0-r1) (264/377) Installing abseil-cpp-log-internal-message (20260526.0-r1) (265/377) Installing abseil-cpp-die-if-null (20260526.0-r1) (266/377) Installing abseil-cpp-exception-safety-testing (20260526.0-r1) (267/377) Installing abseil-cpp-failure-signal-handler (20260526.0-r1) (268/377) Installing abseil-cpp-flags-commandlineflag-internal (20260526.0-r1) (269/377) Installing abseil-cpp-flags-commandlineflag (20260526.0-r1) (270/377) Installing abseil-cpp-flags-program-name (20260526.0-r1) (271/377) Installing abseil-cpp-flags-config (20260526.0-r1) (272/377) Installing abseil-cpp-flags-internal (20260526.0-r1) (273/377) Installing abseil-cpp-flags-marshalling (20260526.0-r1) (274/377) Installing abseil-cpp-flags-private-handle-accessor (20260526.0-r1) (275/377) Installing abseil-cpp-hashtablez-sampler (20260526.0-r1) (276/377) Installing abseil-cpp-raw-hash-set (20260526.0-r1) (277/377) Installing abseil-cpp-flags-reflection (20260526.0-r1) (278/377) Installing abseil-cpp-flags-usage (20260526.0-r1) (279/377) Installing abseil-cpp-flags-usage-internal (20260526.0-r1) (280/377) Installing abseil-cpp-flags-parse (20260526.0-r1) (281/377) Installing abseil-cpp-generic-printer-internal (20260526.0-r1) (282/377) Installing abseil-cpp-graphcycles-internal (20260526.0-r1) (283/377) Installing abseil-cpp-random-internal-platform (20260526.0-r1) (284/377) Installing abseil-cpp-random-internal-randen-slow (20260526.0-r1) (285/377) Installing abseil-cpp-random-internal-randen (20260526.0-r1) (286/377) Installing abseil-cpp-random-internal-seed-material (20260526.0-r1) (287/377) Installing abseil-cpp-random-seed-gen-exception (20260526.0-r1) (288/377) Installing abseil-cpp-random-internal-entropy-pool (20260526.0-r1) (289/377) Installing abseil-cpp-hash-generator-testing (20260526.0-r1) (290/377) Installing abseil-cpp-profile-builder (20260526.0-r1) (291/377) Installing abseil-cpp-hashtable-profiler (20260526.0-r1) (292/377) Installing abseil-cpp-leak-check (20260526.0-r1) (293/377) Installing abseil-cpp-log-severity (20260526.0-r1) (294/377) Installing abseil-cpp-log-entry (20260526.0-r1) (295/377) Installing abseil-cpp-log-internal-fnmatch (20260526.0-r1) (296/377) Installing abseil-cpp-vlog-config-internal (20260526.0-r1) (297/377) Installing abseil-cpp-log-flags (20260526.0-r1) (298/377) Installing abseil-cpp-log-initialize (20260526.0-r1) (299/377) Installing abseil-cpp-log-internal-check-op (20260526.0-r1) (300/377) Installing abseil-cpp-log-internal-conditions (20260526.0-r1) (301/377) Installing abseil-cpp-log-internal-test-actions (20260526.0-r1) (302/377) Installing abseil-cpp-log-internal-test-helpers (20260526.0-r1) (303/377) Installing abseil-cpp-log-internal-test-matchers (20260526.0-r1) (304/377) Installing abseil-cpp-per-thread-sem-test-common (20260526.0-r1) (305/377) Installing abseil-cpp-periodic-sampler (20260526.0-r1) (306/377) Installing abseil-cpp-poison (20260526.0-r1) (307/377) Installing abseil-cpp-pow10-helper (20260526.0-r1) (308/377) Installing abseil-cpp-random-distributions (20260526.0-r1) (309/377) Installing abseil-cpp-random-internal-distribution-test-util (20260526.0-r1) (310/377) Installing abseil-cpp-random-internal-randen-hwaes-impl (20260526.0-r1) (311/377) Installing abseil-cpp-random-internal-randen-hwaes (20260526.0-r1) (312/377) Installing abseil-cpp-random-seed-sequences (20260526.0-r1) (313/377) Installing abseil-cpp-scoped-mock-log (20260526.0-r1) (314/377) Installing abseil-cpp-scoped-set-env (20260526.0-r1) (315/377) Installing abseil-cpp-simulated-clock (20260526.0-r1) (316/377) Installing abseil-cpp-source-location (20260526.0-r1) (317/377) Installing abseil-cpp-spinlock-test-common (20260526.0-r1) (318/377) Installing abseil-cpp-stack-consumption (20260526.0-r1) (319/377) Installing abseil-cpp-status (20260526.0-r1) (320/377) Installing abseil-cpp-status-builder (20260526.0-r1) (321/377) Installing abseil-cpp-status-matchers (20260526.0-r1) (322/377) Installing abseil-cpp-statusor (20260526.0-r1) (323/377) Installing abseil-cpp-test-instance-tracker (20260526.0-r1) (324/377) Installing abseil-cpp-time-internal-test-util (20260526.0-r1) (325/377) Installing abseil-cpp-dev (20260526.0-r1) (326/377) Installing libprotobuf-lite (31.1-r3) (327/377) Installing protobuf (31.1-r3) (328/377) Installing libprotobuf (31.1-r3) (329/377) Installing libprotoc (31.1-r3) (330/377) Installing protoc (31.1-r3) (331/377) Installing protobuf-dev (31.1-r3) (332/377) Installing dbus-libs (1.16.2-r2) (333/377) Installing dbus (1.16.2-r2) Executing dbus-1.16.2-r2.pre-install Executing dbus-1.16.2-r2.post-install (334/377) Installing dbus-daemon-launch-helper (1.16.2-r2) (335/377) Installing py3-dbus (1.4.0-r1) (336/377) Installing py3-dbus-pyc (1.4.0-r1) (337/377) Installing gobject-introspection (1.86.0-r1) (338/377) Installing cairo (1.18.4-r1) (339/377) Installing cairo-gobject (1.18.4-r1) (340/377) Installing py3-gobject3 (3.56.3-r0) (341/377) Installing py3-gobject3-pyc (3.56.3-r0) (342/377) Installing py3-dbusmock (0.38.1-r1) (343/377) Installing py3-dbusmock-pyc (0.38.1-r1) (344/377) Installing libimagequant (4.4.1-r0) (345/377) Installing libjpeg-turbo (3.1.3-r0) (346/377) Installing lcms2 (2.19.1-r0) (347/377) Installing openjpeg (2.5.4-r1) (348/377) Installing libsharpyuv (1.6.0-r0) (349/377) Installing libwebp (1.6.0-r0) (350/377) Installing tiff (4.7.2-r0) (351/377) Installing libwebpdemux (1.6.0-r0) (352/377) Installing libwebpmux (1.6.0-r0) (353/377) Installing py3-pillow (12.3.0-r1) (354/377) Installing py3-pillow-pyc (12.3.0-r1) (355/377) Installing samurai (1.3-r0) (356/377) Installing libpcap (1.10.6-r1) (357/377) Installing umockdev (0.19.8-r0) (358/377) Installing umockdev-dev (0.19.8-r0) (359/377) Installing expat (2.8.2-r0) (360/377) Installing expat-dev (2.8.2-r0) (361/377) Installing wayland-libs-cursor (1.26.0-r0) (362/377) Installing wayland-libs-egl (1.26.0-r0) (363/377) Installing wayland-libs-server (1.26.0-r0) (364/377) Installing wayland-dev (1.26.0-r0) (365/377) Installing wlcs-dev (1.8.1-r1) (366/377) Installing xorg-server-common (21.1.24-r0) (367/377) Installing libxkbfile (1.2.0-r0) (368/377) Installing xkbcomp (1.5.0-r0) (369/377) Installing libxfont2 (2.0.8-r0) (370/377) Installing libtirpc-conf (1.3.5-r1) (371/377) Installing libtirpc-nokrb (1.3.5-r1) (372/377) Installing libxcvt (0.1.3-r0) (373/377) Installing xwayland (24.1.13-r0) (374/377) Installing yaml-cpp (0.9.0-r0) (375/377) Installing yaml-cpp-dev (0.9.0-r0) (376/377) Installing .makedepends-mir (20260817.153338) (377/377) Installing dbus-openrc (1.16.2-r2) Executing busybox-1.38.0-r4.trigger Executing fontconfig-2.18.1-r0.trigger Executing mkfontscale-1.2.4-r0.trigger Executing glib-2.88.2-r0.trigger * No schema files found: doing nothing. Executing dbus-1.16.2-r2.trigger OK: 1378.1 MiB in 480 packages >>> mir: Cleaning up srcdir >>> mir: Cleaning up pkgdir >>> mir: Cleaning up tmpdir >>> mir: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mir-2.28.0.tar.xz /var/cache/distfiles/mir-2.28.0.tar.xz: OK /home/buildozer/aports/testing/mir/gtest-1.18.0.patch: OK >>> mir: Fetching https://distfiles.alpinelinux.org/distfiles/edge/mir-2.28.0.tar.xz /var/cache/distfiles/mir-2.28.0.tar.xz: OK /home/buildozer/aports/testing/mir/gtest-1.18.0.patch: OK >>> mir: Unpacking /var/cache/distfiles/mir-2.28.0.tar.xz... >>> mir: gtest-1.18.0.patch patching file tests/unit-tests/console/test_linux_virtual_terminal.cpp Hunk #1 succeeded at 1398 (offset -1 lines). Hunk #2 succeeded at 1452 (offset -1 lines). Hunk #3 succeeded at 1503 (offset -1 lines). Hunk #4 succeeded at 1548 (offset -1 lines). Hunk #5 succeeded at 1760 (offset -1 lines). -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test HAS_W_MISMATCHED_TAGS -- Performing Test HAS_W_MISMATCHED_TAGS - Success -- Performing Test HAS_W_PSABI -- Performing Test HAS_W_PSABI - Success -- Found PkgConfig: /usr/bin/pkg-config (found version "3.0.5") -- Checking for module 'wayland-eglstream' -- Package 'wayland-eglstream' not found -- Checking for module 'libapparmor' -- Package 'libapparmor' not found -- Checking for module 'glm' -- Found glm, version 1.0.3 -- Checking for module 'libdrm' -- Found libdrm, version 2.4.134 -- Checking for module 'egl' -- Found egl, version 26.1.6 -- Checking for module 'epoxy' -- Found epoxy, version 1.5.10 -- Checking for module 'freetype2' -- Found freetype2, version 26.6.20 -- Checking for modules 'gio-2.0;gio-unix-2.0' -- Found gio-2.0, version 2.88.2 -- Found gio-unix-2.0, version 2.88.2 -- Checking for module 'glesv2' -- Found glesv2, version 26.1.6 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.88.2 -- Checking for module 'libinput>=1.1' -- Found libinput, version 1.31.3 -- Checking for module 'lttng-ust>=2.9' -- Found lttng-ust, version 2.14.2 -- Checking for module 'libudev' -- Found libudev, version 251 -- Checking for module 'uuid' -- Found uuid, version 2.42.2 -- Checking for module 'wayland-client' -- Found wayland-client, version 1.26.0 -- Checking for module 'wayland-server' -- Found wayland-server, version 1.26.0 -- Checking for module 'xcursor' -- Found xcursor, version 1.2.3 -- Checking for module 'xcb' -- Found xcb, version 1.17.0 -- Checking for module 'xcb-composite' -- Found xcb-composite, version 1.17.0 -- Checking for module 'xcb-randr' -- Found xcb-randr, version 1.17.0 -- Checking for module 'xcb-render' -- Found xcb-render, version 1.17.0 -- Checking for module 'xcb-res' -- Found xcb-res, version 1.17.0 -- Checking for module 'xcb-xfixes' -- Found xcb-xfixes, version 1.17.0 -- Checking for module 'xkbcommon' -- Found xkbcommon, version 1.13.2 -- Looking for sys/sdt.h -- Looking for sys/sdt.h - not found -- Checking for module 'gbm>=11.0.0' -- Found gbm, version 26.1.6 -- Checking for module 'wayland-egl' -- Found wayland-egl, version 18.1.0 -- Performing Test SUPPORTS_DOLLAR_IN_ID_WARNING -- Performing Test SUPPORTS_DOLLAR_IN_ID_WARNING - Failed -- Looking for dlvsym -- Looking for dlvsym - not found -- Looking for dlsym -- Looking for dlsym - found CMake Warning at src/common/sharedlibrary/CMakeLists.txt:35 (message): dlvsym() not supported by libc. Mir may attempt to load ABI-incompatible platform modules -- Checking for module 'libdisplay-info' -- Found libdisplay-info, version 0.3.0 -- Checking for module 'pixman-1' -- Found pixman-1, version 0.46.4 -- Checking for module 'libxml++-2.6' -- Found libxml++-2.6, version 2.42.2 -- Performing Test MIR_COMPILE_WITH_W_NO_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS -- Performing Test MIR_COMPILE_WITH_W_NO_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS - Success -- Checking for module 'gio-unix-2.0' -- Found gio-unix-2.0, version 2.88.2 -- Performing Test HAS_W_GNU_EMPTY_INITIALIZER -- Performing Test HAS_W_GNU_EMPTY_INITIALIZER - Failed -- Checking for module 'yaml-cpp' -- Found yaml-cpp, version 0.9.0 -- Performing Test HAS_W_STRINGOP_TRUNCATION -- Performing Test HAS_W_STRINGOP_TRUNCATION - Success -- Performing Test HAS_W_NO_ATTRIBUTE_ALIAS -- Performing Test HAS_W_NO_ATTRIBUTE_ALIAS - Success -- Installing: /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/mir_gtest/fail_on_success.sh -- Installing: /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/mir_gtest/xfail_if_gtest_exists.sh -- Checking for module 'libevdev' -- Found libevdev, version 1.13.6 -- Checking for module 'umockdev-1.0>=0.6' -- Found umockdev-1.0, version 0.19.8 -- Performing Test HAS_W_NULL_DEREFERENCE -- Performing Test HAS_W_NULL_DEREFERENCE - Success -- Performing Test HAS_W_OVERLOADED_VIRTUAL -- Performing Test HAS_W_OVERLOADED_VIRTUAL - Success -- Performing Test HAS_W_INCONSISTENT_MISSING_OVERRIDE -- Performing Test HAS_W_INCONSISTENT_MISSING_OVERRIDE - Failed -- Performing Test HAS_W_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS -- Performing Test HAS_W_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS - Failed -- Performing Test HAS_W_GNU_SIGN_COMPARE -- Performing Test HAS_W_GNU_SIGN_COMPARE - Success -- Performing Test HAS_W_MAYBE_UNINITIALIZED -- Performing Test HAS_W_MAYBE_UNINITIALIZED - Success -- Performing Test HAS_W_INFINITE_RECURSION -- Performing Test HAS_W_INFINITE_RECURSION - Success -- Looking for pthread_getname_np -- Looking for pthread_getname_np - found -- Performing Test MIRAL_COMPILE_WITH_W_NO_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS -- Performing Test MIRAL_COMPILE_WITH_W_NO_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS - Success -- Performing Test MIRAL_COMPILE_WITH_W_NO_PEDANTIC -- Performing Test MIRAL_COMPILE_WITH_W_NO_PEDANTIC - Success -- Performing Test SUPPORTS_SCOPED_W_NO_ATTRIBUTES -- Performing Test SUPPORTS_SCOPED_W_NO_ATTRIBUTES - Success -- Configuring done (4.1s) -- Generating done (1.2s) -- Build files have been written to: /home/buildozer/aports/testing/mir/src/mir-2.28.0/build [1/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/tests && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_examples_tests [2/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/platform_test_harness && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_platform_graphics_test_harness [3/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/platforms/virtual && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_unit_tests_virtual [4/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/platforms/x11 && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_unit_tests_x11 [5/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/platforms/atomic-kms/kms && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_unit_tests_atomic-kms [6/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/platforms/gbm-kms/kms && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_unit_tests_gbm-kms [7/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_umock_unit_tests [8/1097] Building C object tests/unit-tests/CMakeFiles/loadable_test_dso.dir/shared-libraries/empty_input.c.o [9/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_unit_tests [10/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-test-doubles-udev.dir/mock_udev.cpp.o [11/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-libinput-test-framework.dir/libinput_environment.cpp.o [12/1097] Building CXX object tests/unit-tests/CMakeFiles/example.dir/library_example.cpp.o [13/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/window_management_tests && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_window_management_tests [14/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/integration-tests && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_integration_tests [15/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/miral && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/miral-test [16/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/miral && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/miral-test-internal [17/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/performance-tests && cp /home/buildozer/aports/testing/mir/src/mir-2.28.0/tools/mir-compositor-smoke-test.bash /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir-compositor-smoke-test [18/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/performance-tests && cp /home/buildozer/aports/testing/mir/src/mir-2.28.0/tools/mir-smoke-test-runner.sh /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir-smoke-test-runner [19/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/performance-tests && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_performance_tests [20/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/umock-acceptance-tests && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_umock_acceptance_tests [21/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_gbm.cpp.o [22/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_xkb.cpp.o [23/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_x11.cpp.o [24/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_drm.cpp.o [25/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_gl.cpp.o [26/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_egl.cpp.o [27/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles-platform.dir/mock_libinput.cpp.o [28/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/acceptance-tests && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_acceptance_tests [29/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/client && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_demo_client_mir_shell [30/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/client && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_demo_client_wayland_egl_spinner [31/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/client && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_demo_client_wayland [32/1097] Generating mir-shell.h, mir-shell.c [33/1097] Generating xdg-shell.h, xdg-shell.c [34/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/mir-x11-kiosk && cp /home/buildozer/aports/testing/mir/src/mir-2.28.0/examples/mir-x11-kiosk/mir-x11-kiosk-launch.sh /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir-x11-kiosk-launch [35/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/mir-x11-kiosk && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir-x11-kiosk [36/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/mir_demo_server && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/mir_demo_server [37/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/miral-system-compositor && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/miral-system-compositor [38/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/miral-kiosk && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/miral-kiosk [39/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/miral-shell && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/miral-shell [40/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/miral-shell && cp /home/buildozer/aports/testing/mir/src/mir-2.28.0/examples/miral-shell/miral-terminal.sh /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/miral-terminal [41/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/examples/miral-shell && cp /home/buildozer/aports/testing/mir/src/mir-2.28.0/examples/miral-shell/miral-app.sh /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/miral-app [42/1097] Building C object src/server/report/lttng/CMakeFiles/mirserverlttng.dir/tracepoints.c.o [43/1097] Building Rust crate mir_platforms_evdev_rs [44/1097] Building CXX object src/platforms/evdev/CMakeFiles/mirevdevutilsobjects.dir/button_utils.cpp.o [45/1097] Building CXX object src/platforms/x11/CMakeFiles/mirplatformserverx11sharedresources.dir/x11_resources.cpp.o [46/1097] Building C object src/CMakeFiles/wrapper.dir/wrapper.c.o [47/1097] Building CXX object src/server/time/CMakeFiles/mirservertime.dir/alarm_factory.cpp.o [48/1097] cd /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/doc && ln -fs wrapper /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/bin/demo-mir-compositor [49/1097] Generating ../../miral-generated/xdg-shell.h [50/1097] Generating ../../miral-generated/xdg-shell.c [51/1097] Generating ../../miral-generated/wlr-layer-shell-unstable-v1.h [52/1097] Generating ../../miral-generated/wlr-layer-shell-unstable-v1.c [53/1097] Generating ../../miral-generated/wlr-foreign-toplevel-management-unstable-v1.h [54/1097] Generating ../../miral-generated/wlr-foreign-toplevel-management-unstable-v1.c [55/1097] Building Rust crate wayland_rs [56/1097] Building CXX object src/platform/graphics/CMakeFiles/graphics_platform_common.dir/egl_helpers.cpp.o [57/1097] Building CXX object src/platform/graphics/CMakeFiles/graphics_platform_common.dir/quirk_common.cpp.o [58/1097] Building CXX object src/platform/graphics/CMakeFiles/graphics_platform_common.dir/options_parsing_helpers.cpp.o [59/1097] Building CXX object src/platform/graphics/CMakeFiles/graphics_platform_common.dir/cpu_addressable_fb.cpp.o [60/1097] Building CXX object src/platform/graphics/CMakeFiles/graphics_platform_common.dir/kms_cpu_addressable_display_provider.cpp.o [61/1097] Building CXX object src/platform/graphics/CMakeFiles/graphics_platform_common.dir/cpu_copy_output_surface.cpp.o [62/1097] Building CXX object src/platform/graphics/CMakeFiles/graphics_platform_common.dir/one_shot_device_observer.cpp.o [63/1097] Building C object examples/client/CMakeFiles/mir_demo_wayland_extensions.dir/xdg-shell.c.o [64/1097] Linking C shared library bin/test-data/shared-libraries/libthis-arch.so [65/1097] Building CXX object examples/client/CMakeFiles/mir_demo_client_mir_shell.dir/wayland_runner.cpp.o [66/1097] Building CXX object examples/client/CMakeFiles/mir_demo_client_mir_shell.dir/mir_shell_demo.cpp.o [67/1097] Building C object examples/client/CMakeFiles/mir_demo_client_wayland.dir/wayland_client.c.o [68/1097] Building C object examples/client/CMakeFiles/mir_demo_wayland_extensions.dir/make_shm_pool.c.o [69/1097] Building C object examples/client/CMakeFiles/mir_demo_wayland_extensions.dir/mir-shell.c.o [70/1097] Building CXX object src/platform/graphics/CMakeFiles/graphics_platform_common.dir/shm_buffer.cpp.o [71/1097] Building C object src/miral/CMakeFiles/protocols.dir/__/__/miral-generated/xdg-shell.c.o [72/1097] Building C object src/miral/CMakeFiles/protocols.dir/__/__/miral-generated/wlr-layer-shell-unstable-v1.c.o [73/1097] Building C object src/miral/CMakeFiles/protocols.dir/__/__/miral-generated/wlr-foreign-toplevel-management-unstable-v1.c.o [74/1097] Building CXX object src/platform/gl/CMakeFiles/mirgl.dir/tessellation_helpers.cpp.o [75/1097] Building CXX object src/platform/renderers/gl/CMakeFiles/mirrenderergl.dir/renderer_factory.cpp.o [76/1097] Linking C static library examples/client/libmir_demo_wayland_extensions.a [77/1097] Linking C static library src/miral/libprotocols.a [78/1097] Linking C executable bin/wrapper [79/1097] Building CXX object src/platform/renderers/gl/CMakeFiles/mirrenderergl.dir/renderer.cpp.o [80/1097] Building CXX object src/platform/udev/CMakeFiles/mirudev.dir/udev_wrapper.cpp.o [81/1097] Building CXX object src/platform/options/CMakeFiles/miroptions.dir/default_configuration.cpp.o [82/1097] Building CXX object src/platform/options/CMakeFiles/miroptions.dir/program_option.cpp.o [83/1097] Linking C executable bin/mir_demo_client_wayland.bin [84/1097] Building CXX object src/platform/graphics/kms/CMakeFiles/kms_utils.dir/threaded_drm_event_handler.cpp.o [85/1097] Building CXX object src/platform/graphics/kms/CMakeFiles/kms_utils.dir/kms_connector.cpp.o [86/1097] Linking C shared library lib/libmirserverlttng.so [87/1097] Building CXX object src/platform/graphics/kms/CMakeFiles/kms_utils.dir/drm_mode_resources.cpp.o [88/1097] Building CXX object src/core/CMakeFiles/mircore.dir/report_exception.cpp.o [89/1097] Building CXX object src/core/CMakeFiles/mircore.dir/logging/logger.cpp.o [90/1097] Building CXX object src/core/CMakeFiles/mircore.dir/logging/dumb_console_logger.cpp.o [91/1097] Building CXX object src/core/CMakeFiles/mircore.dir/log.cpp.o [92/1097] Building CXX object src/core/CMakeFiles/mircore.dir/input/mousekeys_keymap.cpp.o [93/1097] Building CXX object src/core/CMakeFiles/mircore.dir/geometry/rectangles.cpp.o [94/1097] Linking CXX executable bin/mir_demo_client_mir_shell.bin [95/1097] Building CXX object src/core/CMakeFiles/mircore.dir/depth_layer.cpp.o [96/1097] Building CXX object src/core/CMakeFiles/mircore.dir/fd.cpp.o [97/1097] Building CXX object src/core/CMakeFiles/mircore.dir/fatal.cpp.o [98/1097] Building CXX object src/core/CMakeFiles/mircore.dir/anonymous_shm_file.cpp.o [99/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/input/input_event.cpp.o [100/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/input/buffer_keymap.cpp.o [101/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/thread_pool_executor.cpp.o [102/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/errno_utils.cpp.o [103/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/signal.cpp.o [104/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/posix_rw_mutex.cpp.o [105/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/output_type_names.cpp.o [106/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/mir_cursor_api.cpp.o [107/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/linearising_executor.cpp.o [108/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/libname.cpp.o [109/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/immediate_executor.cpp.o [110/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/event_printer.cpp.o [111/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/event.cpp.o [112/1097] Building CXX object src/common/CMakeFiles/mircommon.dir/default_font.cpp.o [113/1097] Building CXX object src/common/time/CMakeFiles/mirtime.dir/posix_clock.cpp.o [114/1097] Building CXX object src/common/time/CMakeFiles/mirtime.dir/steady_clock.cpp.o [115/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/window_placement_event.cpp.o [116/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/event_helpers.cpp.o [117/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/window_output_event.cpp.o [118/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/resize_event.cpp.o [119/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/orientation_event.cpp.o [120/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/input_device_state_event.cpp.o [121/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/input_event.cpp.o [122/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/window_event.cpp.o [123/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/prompt_session_event.cpp.o [124/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/pointer_event.cpp.o [125/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/touch_event.cpp.o [126/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/keyboard_resync_event.cpp.o [127/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/keyboard_event.cpp.o [128/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/event_builders.cpp.o [129/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/event.cpp.o [130/1097] Building CXX object src/common/events/CMakeFiles/mirevents.dir/close_window_event.cpp.o [131/1097] Building CXX object src/common/thread/CMakeFiles/mirsharedthread.dir/recursive_read_write_mutex.cpp.o [132/1097] Building CXX object src/common/thread/CMakeFiles/mirsharedthread.dir/thread_name.cpp.o [133/1097] Building CXX object src/common/sharedlibrary/CMakeFiles/mirsharedsharedlibrary.dir/shared_library_prober.cpp.o [134/1097] Building CXX object src/common/sharedlibrary/CMakeFiles/mirsharedsharedlibrary.dir/shared_library.cpp.o [135/1097] Building CXX object src/common/sharedlibrary/CMakeFiles/mirsharedsharedlibrary.dir/module_deleter.cpp.o [136/1097] Building CXX object src/common/report/lttng/CMakeFiles/mirsharedlttng.dir/tracepoint_provider.cpp.o [137/1097] Building CXX object src/common/logging/CMakeFiles/mirsharedlogging.dir/shared_library_prober_report.cpp.o [138/1097] Building CXX object src/common/logging/CMakeFiles/mirsharedlogging.dir/multi_logger.cpp.o [139/1097] Building CXX object src/common/logging/CMakeFiles/mirsharedlogging.dir/input_timestamp.cpp.o [140/1097] Building CXX object src/common/logging/CMakeFiles/mirsharedlogging.dir/file_logger.cpp.o [141/1097] Building CXX object src/common/input/CMakeFiles/mircommoninput.dir/xkb_mapper.cpp.o [142/1097] Building CXX object src/common/input/CMakeFiles/mircommoninput.dir/parameter_keymap.cpp.o [143/1097] Building CXX object src/common/input/CMakeFiles/mircommoninput.dir/mir_touchscreen_config.cpp.o [144/1097] Building CXX object src/common/input/CMakeFiles/mircommoninput.dir/mir_touchpad_config.cpp.o [145/1097] Building CXX object src/common/input/CMakeFiles/mircommoninput.dir/mir_pointer_config.cpp.o [146/1097] Building CXX object src/common/input/CMakeFiles/mircommoninput.dir/mir_keyboard_config.cpp.o [147/1097] Building CXX object src/common/input/CMakeFiles/mircommoninput.dir/mir_input_config.cpp.o [148/1097] Building CXX object src/common/dispatch/CMakeFiles/mircommondispatch.dir/signal_blocker.cpp.o [149/1097] Building CXX object src/common/dispatch/CMakeFiles/mircommondispatch.dir/utils.cpp.o [150/1097] Building CXX object src/common/dispatch/CMakeFiles/mircommondispatch.dir/threaded_dispatcher.cpp.o [151/1097] Building CXX object src/common/dispatch/CMakeFiles/mircommondispatch.dir/readable_fd.cpp.o [152/1097] Building CXX object src/common/dispatch/CMakeFiles/mircommondispatch.dir/multiplexing_dispatchable.cpp.o [153/1097] Building CXX object src/common/dispatch/CMakeFiles/mircommondispatch.dir/action_queue.cpp.o [154/1097] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/emitter.cpp.o [155/1097] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/global.cpp.o [156/1097] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/interface.cpp.o [157/1097] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/event.cpp.o [158/1097] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/request.cpp.o [159/1097] Linking CXX shared library lib/libmircore.so.2 [160/1097] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/method.cpp.o [161/1097] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/argument.cpp.o [162/1097] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/enum.cpp.o [163/1097] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/utils.cpp.o [164/1097] Building CXX object src/wayland/generator/CMakeFiles/mir_wayland_generator.dir/wrapper_generator.cpp.o [165/1097] Creating library symlink lib/libmircore.so /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_framework/libinput_environment.cpp: In member function 'libinput_device* mir_test_framework::LibInputEnvironment::setup_device(const std::string&)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_framework/libinput_environment.cpp:111:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir_test_framework::LibInputEnvironment::setup_device(const std::string&)::; typename std::decay<_Tp>::type = mir_test_framework::LibInputEnvironment::setup_device(const std::string&)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 111 | .WillByDefault(Invoke( | ~~~~~~^ 112 | [this, device_name](udev_device*, char const* property) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | { | ~ 114 | return standard_devices[device_name].properties[property].c_str(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | } | ~ 116 | )); | ~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_udev.h:20, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir_test_framework/libinput_environment.h:20, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_framework/libinput_environment.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [166/1097] Linking CXX shared library lib/libmircommon.so.12 [167/1097] Creating library symlink lib/libmircommon.so [168/1097] Linking CXX shared library bin/test-data/shared-libraries/example.so [169/1097] Linking CXX static library src/platform/graphics/kms/libkms_utils.a [170/1097] Linking CXX static library src/platform/graphics/libgraphics_platform_common.a [171/1097] Linking CXX executable bin/mir_wayland_generator [172/1097] Generating generated.h, generated.cpp [173/1097] Generating ext-input-trigger-action-v1_wrapper.h, ext-input-trigger-action-v1_wrapper.cpp [174/1097] Generating ext-input-trigger-registration-v1_wrapper.h, ext-input-trigger-registration-v1_wrapper.cpp [175/1097] Generating ext-image-copy-capture-v1_wrapper.h, ext-image-copy-capture-v1_wrapper.cpp [176/1097] Generating ext-image-capture-source-v1_wrapper.h, ext-image-capture-source-v1_wrapper.cpp [177/1097] Generating ext-foreign-toplevel-list-v1_wrapper.h, ext-foreign-toplevel-list-v1_wrapper.cpp [178/1097] Generating ext-data-control-v1_wrapper.h, ext-data-control-v1_wrapper.cpp [179/1097] Generating linux-drm-syncobj-v1_wrapper.h, linux-drm-syncobj-v1_wrapper.cpp [180/1097] Generating xdg-activation-v1_wrapper.h, xdg-activation-v1_wrapper.cpp [181/1097] Generating fractional-scale-v1_wrapper.h, fractional-scale-v1_wrapper.cpp [182/1097] Generating viewporter_wrapper.h, viewporter_wrapper.cpp [183/1097] Generating server-decoration_wrapper.h, server-decoration_wrapper.cpp [184/1097] Generating xdg-decoration-unstable-v1_wrapper.h, xdg-decoration-unstable-v1_wrapper.cpp [185/1097] Generating mir-shell-unstable-v1_wrapper.h, mir-shell-unstable-v1_wrapper.cpp [186/1097] Generating ext-session-lock-v1_wrapper.h, ext-session-lock-v1_wrapper.cpp [187/1097] Generating wlr-virtual-pointer-unstable-v1_wrapper.h, wlr-virtual-pointer-unstable-v1_wrapper.cpp [188/1097] Generating wlr-screencopy-unstable-v1_wrapper.h, wlr-screencopy-unstable-v1_wrapper.cpp [189/1097] Generating primary-selection-unstable-v1_wrapper.h, primary-selection-unstable-v1_wrapper.cpp [190/1097] Generating idle-inhibit-unstable-v1_wrapper.h, idle-inhibit-unstable-v1_wrapper.cpp [191/1097] Generating input-method-unstable-v2_wrapper.h, input-method-unstable-v2_wrapper.cpp [192/1097] Generating input-method-unstable-v1_wrapper.h, input-method-unstable-v1_wrapper.cpp [193/1097] Generating text-input-unstable-v1_wrapper.h, text-input-unstable-v1_wrapper.cpp [194/1097] Generating text-input-unstable-v2_wrapper.h, text-input-unstable-v2_wrapper.cpp [195/1097] Generating text-input-unstable-v3_wrapper.h, text-input-unstable-v3_wrapper.cpp [196/1097] Generating virtual-keyboard-unstable-v1_wrapper.h, virtual-keyboard-unstable-v1_wrapper.cpp [197/1097] Generating relative-pointer-unstable-v1_wrapper.h, relative-pointer-unstable-v1_wrapper.cpp [198/1097] Generating pointer-constraints-unstable-v1_wrapper.h, pointer-constraints-unstable-v1_wrapper.cpp [199/1097] Generating wlr-foreign-toplevel-management-unstable-v1_wrapper.h, wlr-foreign-toplevel-management-unstable-v1_wrapper.cpp [200/1097] Generating wlr-layer-shell-unstable-v1_wrapper.h, wlr-layer-shell-unstable-v1_wrapper.cpp [201/1097] Generating xdg-output-unstable-v1_wrapper.h, xdg-output-unstable-v1_wrapper.cpp [202/1097] Generating xdg-shell_wrapper.h, xdg-shell_wrapper.cpp [203/1097] Generating wayland_wrapper.h, wayland_wrapper.cpp [204/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/wayland_wrapper.cpp.o [205/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/ext-input-trigger-action-v1_wrapper.cpp.o [206/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/ext-input-trigger-registration-v1_wrapper.cpp.o [207/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/ext-image-copy-capture-v1_wrapper.cpp.o [208/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/ext-image-capture-source-v1_wrapper.cpp.o [209/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/ext-foreign-toplevel-list-v1_wrapper.cpp.o [210/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/ext-data-control-v1_wrapper.cpp.o [211/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/linux-drm-syncobj-v1_wrapper.cpp.o [212/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/xdg-activation-v1_wrapper.cpp.o [213/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/fractional-scale-v1_wrapper.cpp.o [214/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/viewporter_wrapper.cpp.o [215/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/server-decoration_wrapper.cpp.o [216/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/xdg-decoration-unstable-v1_wrapper.cpp.o [217/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/mir-shell-unstable-v1_wrapper.cpp.o [218/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/ext-session-lock-v1_wrapper.cpp.o [219/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/wlr-virtual-pointer-unstable-v1_wrapper.cpp.o [220/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/wlr-screencopy-unstable-v1_wrapper.cpp.o [221/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/primary-selection-unstable-v1_wrapper.cpp.o [222/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/idle-inhibit-unstable-v1_wrapper.cpp.o [223/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/input-method-unstable-v2_wrapper.cpp.o [224/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/input-method-unstable-v1_wrapper.cpp.o [225/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/text-input-unstable-v1_wrapper.cpp.o [226/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/text-input-unstable-v2_wrapper.cpp.o [227/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/text-input-unstable-v3_wrapper.cpp.o [228/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/virtual-keyboard-unstable-v1_wrapper.cpp.o warning: /home/buildozer/aports/testing/mir/src/mir-2.28.0/Cargo.toml: unused manifest key: workspace.package.name Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Downloading crates ... Downloaded input v0.10.0 Downloaded io-lifetimes v1.0.11 Downloaded libudev-sys v0.1.4 Downloaded udev v0.9.3 Downloaded input-sys v1.19.0 Compiling shlex v1.3.0 Compiling find-msvc-tools v0.1.9 Compiling proc-macro2 v1.0.106 Compiling quote v1.0.45 Compiling unicode-ident v1.0.24 Compiling libc v0.2.184 Compiling equivalent v1.0.2 Compiling hashbrown v0.16.1 Compiling scratch v1.0.9 Compiling pkg-config v0.3.32 Compiling io-lifetimes v1.0.11 Compiling cxxbridge-flags v1.0.194 Compiling termcolor v1.4.1 Compiling unicode-width v0.2.2 Compiling input-sys v1.19.0 Compiling cfg_aliases v0.2.1 Compiling bitflags v2.11.0 Compiling log v0.4.29 Compiling foldhash v0.2.0 Compiling cfg-if v1.0.4 Compiling nix v0.31.2 Compiling cc v1.2.59 Compiling codespan-reporting v0.13.1 Compiling libudev-sys v0.1.4 Compiling indexmap v2.13.1 Compiling syn v2.0.117 Compiling link-cplusplus v1.0.12 Compiling cxx v1.0.194 Compiling udev v0.9.3 Compiling input v0.10.0 Compiling cxx-build v1.0.194 Compiling cxxbridge-macro v1.0.194 Compiling mir_platforms_evdev_rs v0.1.0 (/home/buildozer/aports/testing/mir/src/mir-2.28.0/src/platforms/evdev-rs) Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.30s [229/1097] Building CXX object src/platforms/evdev-rs/CMakeFiles/mirplatforminputevdevrs_rust-cxxbridge.dir/__/__/__/target/cxxbridge/mir_platforms_evdev_rs/src/lib.rs.cc.o [230/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/relative-pointer-unstable-v1_wrapper.cpp.o [231/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/pointer-constraints-unstable-v1_wrapper.cpp.o [232/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/wlr-foreign-toplevel-management-unstable-v1_wrapper.cpp.o [233/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/wlr-layer-shell-unstable-v1_wrapper.cpp.o [234/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/xdg-output-unstable-v1_wrapper.cpp.o [235/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/xdg-shell_wrapper.cpp.o [236/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/client.cpp.o [237/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/protocol_error.cpp.o [238/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/global.cpp.o [239/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/resource.cpp.o [240/1097] Building CXX object src/wayland/CMakeFiles/mirwayland.dir/lifetime_tracker.cpp.o [241/1097] Linking CXX static library src/platforms/evdev-rs/libmirplatforminputevdevrs_rust-cxxbridge.a [242/1097] Linking CXX shared library lib/libmirwayland.so.6 [243/1097] Creating library symlink lib/libmirwayland.so [244/1097] Generating linux-dmabuf-stable-v1_wrapper.h, linux-dmabuf-stable-v1_wrapper.cpp [245/1097] Generating drm-formats-big-endian [246/1097] Generating drm-formats [247/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/linux-dmabuf-stable-v1_wrapper.cpp.o [248/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles.dir/fake_display.cpp.o [249/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles.dir/stub_display_configuration.cpp.o [250/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles.dir/null_logger.cpp.o [251/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-public-test-doubles.dir/nested_mock_egl.cpp.o [252/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-protected-test-doubles.dir/queued_alarm_stub_main_loop.cpp.o [253/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-protected-test-doubles.dir/stub_notifying_alarm.cpp.o [254/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-protected-test-doubles.dir/stub_buffer_allocator.cpp.o [255/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-protected-test-doubles.dir/stub_console_services.cpp.o [256/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-protected-test-doubles.dir/simple_device_observer.cpp.o [257/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-protected-test-doubles.dir/fake_alarm_factory.cpp.o [258/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-protected-test-doubles.dir/triggered_main_loop.cpp.o [259/1097] Building CXX object tests/mir_test_doubles/CMakeFiles/mir-protected-test-doubles.dir/mock_input_device.cpp.o [260/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mirplatformgraphicsthrow.dir/platform_graphics_throw.cpp.o [261/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-test-input-framework.dir/fake_input_device_impl.cpp.o [262/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-test-input-framework.dir/stub_input_platform_accessor.cpp.o [263/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-test-input-framework.dir/stub_input.cpp.o [264/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-umock-test-framework.dir/udev_environment.cpp.o [265/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-protected-test-framework.dir/input_testing_server_options.cpp.o [266/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-protected-test-framework.dir/fake_input_server_configuration.cpp.o [267/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-stub-input-platform.dir/stub_input_platform.cpp.o [268/1097] Building CXX object tests/mir_test/CMakeFiles/mir-test-static.dir/test_dispatchable.cpp.o [269/1097] Building CXX object tests/mir_test/CMakeFiles/mir-test-static.dir/fd_utils.cpp.o [270/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/make_surface_spec.cpp.o [271/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/spin_wait.cpp.o [272/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/signal.cpp.o [273/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/popen.cpp.o [274/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/pipe.cpp.o [275/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/event_matchers.cpp.o [276/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/event_factory.cpp.o [277/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/display_config_matchers.cpp.o [278/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/current_thread_name.cpp.o [279/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/cross_process_sync.cpp.o [280/1097] Building CXX object tests/mir_test/CMakeFiles/mir-public-test.dir/cross_process_action.cpp.o [281/1097] Building CXX object src/server/shell/decoration/CMakeFiles/mirshelldecoration.dir/decoration_strategy.cpp.o [282/1097] Building CXX object src/server/shell/decoration/CMakeFiles/mirshelldecoration.dir/input.cpp.o [283/1097] Building CXX object src/server/shell/decoration/CMakeFiles/mirshelldecoration.dir/window.cpp.o [284/1097] Building CXX object src/server/shell/decoration/CMakeFiles/mirshelldecoration.dir/basic_decoration.cpp.o [285/1097] Building CXX object src/server/shell/decoration/CMakeFiles/mirshelldecoration.dir/basic_manager.cpp.o [286/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/basic_sticky_keys_transformer.cpp.o [287/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/basic_slow_keys_transformer.cpp.o [288/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/basic_hover_click_transformer.cpp.o [289/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/basic_simulated_secondary_click_transformer.cpp.o [290/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/basic_mousekeys_transformer.cpp.o [291/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/basic_accessibility_manager.cpp.o [292/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/token_authority.cpp.o [293/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/basic_idle_handler.cpp.o [294/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/surface_stack_wrapper.cpp.o [295/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/surface_specification.cpp.o [296/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/persistent_surface_store.cpp.o [297/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/default_persistent_surface_store.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_gl.cpp: In constructor 'mir::test::doubles::MockGL::MockGL()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_gl.cpp:45:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockGL::MockGL()::; typename std::decay<_Tp>::type = mir::test::doubles::MockGL::MockGL()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 45 | .WillByDefault(Invoke( | ~~~~~~^ 46 | [] (GLsizei n, GLuint *textures) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | { | ~ 48 | std::memset(textures, 0, n * sizeof(*textures)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/include/test/mir/test/doubles/mock_gl.h:20, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_gl.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [298/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/system_compositor_window_manager.cpp.o [299/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/shell_wrapper.cpp.o [300/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/default_configuration.cpp.o [301/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/graphics_display_layout.cpp.o [302/1097] Building CXX object src/server/shell/CMakeFiles/mirshell.dir/abstract_shell.cpp.o [303/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/scaled_buffer_stream.cpp.o [304/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_surface_observer.cpp.o [305/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_surface_role.cpp.o [306/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_client_manager.cpp.o [307/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_surface.cpp.o [308/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_clipboard_source.cpp.o [309/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_clipboard_provider.cpp.o [310/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_cursors.cpp.o [311/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_wm.cpp.o [312/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xcb_connection.cpp.o [313/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_server.cpp.o [314/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_spawner.cpp.o [315/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_connector.cpp.o [316/1097] Building CXX object src/server/frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_default_configuration.cpp.o [317/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/basic_idle_hub.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_egl.cpp: In constructor 'mir::test::doubles::MockEGL::MockEGL()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_egl.cpp:107:26: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockEGL::MockEGL()::; typename std::decay<_Tp>::type = mir::test::doubles::MockEGL::MockEGL()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 107 | .WillByDefault(Invoke( | ~~~~~~^ 108 | [&] (EGLDisplay, const EGLint *, EGLConfig *configs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | EGLint config_size, EGLint *num_config) -> EGLBoolean | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | { | ~ 111 | if (configs != nullptr) | ~~~~~~~~~~~~~~~~~~~~~~~ 112 | { | ~ 113 | EGLint const min_size = std::min(config_size, fake_configs_num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | std::copy(fake_configs, fake_configs + min_size, configs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | *num_config = min_size; | ~~~~~~~~~~~~~~~~~~~~~~~ 116 | } | ~ 117 | else | ~~~~ 118 | { | ~ 119 | *num_config = fake_configs_num; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | } | ~ 121 | return EGL_TRUE; | ~~~~~~~~~~~~~~~~ 122 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/include/test/mir/test/doubles/mock_egl.h:21, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_egl.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_egl.cpp:136:26: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockEGL::MockEGL()::; typename std::decay<_Tp>::type = mir::test::doubles::MockEGL::MockEGL()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 136 | .WillByDefault(Invoke( | ~~~~~~^ 137 | [this] (EGLDisplay, EGLSurface, EGLSurface, EGLContext context) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | { | ~ 139 | (*current_contexts.lock())[std::this_thread::get_id()] = context; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | return EGL_TRUE; | ~~~~~~~~~~~~~~~~ 141 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_egl.cpp:144:26: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockEGL::MockEGL()::; typename std::decay<_Tp>::type = mir::test::doubles::MockEGL::MockEGL()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 144 | .WillByDefault(Invoke([this] | ~~~~~~^~~~~~~ 145 | { | ~ 146 | return (*current_contexts.lock())[std::this_thread::get_id()]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_egl.cpp: In member function 'void mir::test::doubles::MockEGL::provide_stub_platform_buffer_swapping()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_egl.cpp:209:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockEGL::provide_stub_platform_buffer_swapping()::; typename std::decay<_Tp>::type = mir::test::doubles::MockEGL::provide_stub_platform_buffer_swapping()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 209 | .WillByDefault(Invoke( | ~~~~~~^ 210 | [&] (EGLDisplay,EGLConfig,AnyNativeType nw, EGLint const*) -> EGLSurface | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | { | ~ 212 | return reinterpret_cast(nw); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [318/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/basic_text_input_hub.cpp.o [319/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/surface_state_tracker.cpp.o [320/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/basic_clipboard.cpp.o [321/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/output_properties_cache.cpp.o [322/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/rendering_tracker.cpp.o [323/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/prompt_session_manager_impl.cpp.o [324/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/prompt_session_impl.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_x11.cpp: In constructor 'mir::test::doubles::MockX11::MockX11()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_x11.cpp:80:37: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockX11::MockX11()::; std::decay_t<_Tp> = mir::test::doubles::MockX11::MockX11()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 80 | .WillByDefault(InvokeWithoutArgs([this]() | ~~~~~~~~~~~~~~~~~^~~~~~~~~ 81 | { | ~ 82 | return fake_x11.pending_events; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_x11.h:20, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_x11.cpp:17: /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_x11.cpp:86:37: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockX11::MockX11()::; std::decay_t<_Tp> = mir::test::doubles::MockX11::MockX11()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 86 | .WillByDefault(InvokeWithoutArgs([this]() | ~~~~~~~~~~~~~~~~~^~~~~~~~~ 87 | { | ~ 88 | return fake_x11.pending_events; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ [325/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/prompt_session_container.cpp.o [326/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/surface_change_notification.cpp.o [327/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/scene_change_notification.cpp.o [328/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/null_observer.cpp.o [329/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/null_surface_observer.cpp.o [330/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/surface_stack.cpp.o [331/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/surface_allocator.cpp.o [332/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/session_manager.cpp.o [333/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/mediating_display_changer.cpp.o [334/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/session_container.cpp.o [335/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/default_configuration.cpp.o [336/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/broadcasting_session_event_sink.cpp.o [337/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/basic_surface.cpp.o [338/1097] Building CXX object src/server/scene/CMakeFiles/mirscene.dir/application_session.cpp.o [339/1097] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/shell_report.cpp.o [340/1097] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/seat_report.cpp.o [341/1097] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/scene_report.cpp.o [342/1097] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/null_report_factory.cpp.o [343/1097] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/input_report.cpp.o [344/1097] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/display_report.cpp.o [345/1097] Building CXX object src/server/report/null/CMakeFiles/mirnullreport.dir/compositor_report.cpp.o [346/1097] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/shared_library_prober_report.cpp.o [347/1097] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/server_tracepoint_provider.cpp.o [348/1097] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/scene_report.cpp.o [349/1097] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/lttng_report_factory.cpp.o [350/1097] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/input_report.cpp.o [351/1097] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/display_report.cpp.o [352/1097] Building CXX object src/server/report/lttng/CMakeFiles/mirlttng.dir/compositor_report.cpp.o [353/1097] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/display_configuration_report.cpp.o [354/1097] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/logging_report_factory.cpp.o [355/1097] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/shell_report.cpp.o [356/1097] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/seat_report.cpp.o [357/1097] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/scene_report.cpp.o [358/1097] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/compositor_report.cpp.o [359/1097] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/input_report.cpp.o [360/1097] Building CXX object src/server/report/logging/CMakeFiles/mirlogging.dir/display_report.cpp.o [361/1097] Building CXX object src/server/report/CMakeFiles/mirreport.dir/reports.cpp.o [362/1097] Building CXX object src/server/report/CMakeFiles/mirreport.dir/default_server_configuration.cpp.o [363/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/cursor_observer_multiplexer.cpp.o [364/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/input_event_transformer.cpp.o [365/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/xkb_mapper_registrar.cpp.o [366/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/virtual_input_device.cpp.o [367/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/idle_poking_dispatcher.cpp.o [368/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/seat_observer_multiplexer.cpp.o [369/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/vt_filter.cpp.o [370/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/validator.cpp.o [371/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/touchspot_controller.cpp.o [372/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/surface_input_dispatcher.cpp.o [373/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/seat_input_device_tracker.cpp.o [374/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/null_input_dispatcher.cpp.o [375/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/keyboard_resync_dispatcher.cpp.o [376/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/key_repeat_dispatcher.cpp.o [377/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/input_probe.cpp.o [378/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/event_filter_chain_dispatcher.cpp.o [379/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/default_input_manager.cpp.o [380/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/default_input_device_hub.cpp.o [381/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/default_event_builder.cpp.o [382/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/default_device.cpp.o [383/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/default_configuration.cpp.o [384/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/cursor_controller.cpp.o [385/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/builtin_cursor_images.cpp.o [386/1097] Building CXX object src/server/input/CMakeFiles/mirinput.dir/basic_seat.cpp.o [387/1097] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/default_output_filter.cpp.o [388/1097] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/multiplexing_hw_cursor.cpp.o [389/1097] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/multiplexing_display.cpp.o [390/1097] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/platform_probe.cpp.o [391/1097] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/display_configuration_observer_multiplexer.cpp.o [392/1097] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/software_cursor.cpp.o [393/1097] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/default_display_configuration_policy.cpp.o [394/1097] Building CXX object src/server/graphics/CMakeFiles/mirgraphics.dir/default_configuration.cpp.o [395/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/null_screen_shooter_factory.cpp.o [396/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/basic_screen_shooter_factory.cpp.o [397/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/null_screen_shooter.cpp.o [398/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/basic_screen_shooter.cpp.o [399/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/multi_monitor_arbiter.cpp.o [400/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/stream.cpp.o [401/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/default_configuration.cpp.o [402/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/occlusion.cpp.o [403/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/multi_threaded_compositor.cpp.o [404/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/default_display_buffer_compositor_factory.cpp.o [405/1097] Building CXX object src/server/compositor/CMakeFiles/mircompositor.dir/default_display_buffer_compositor.cpp.o [406/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/shm_backing.cpp.o [407/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/basic_callback.cpp.o [408/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/lockable_callback_wrapper.cpp.o [409/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/server.cpp.o [410/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/default_emergency_cleanup.cpp.o [411/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/glib_main_loop_sources.cpp.o [412/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/glib_main_loop.cpp.o [413/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/default_server_configuration.cpp.o [414/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/display_server.cpp.o [415/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/terminate_with_current_exception.cpp.o [416/1097] Building CXX object src/server/CMakeFiles/mirserverobjects.dir/run_mir.cpp.o [417/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/drm_syncobj.cpp.o [418/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/pixman_image_scaling.cpp.o [419/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_buffer_copy.cpp.o [420/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_context_executor.cpp.o [421/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/drm_formats.cpp.o [422/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/linux_dmabuf.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp: In constructor 'mir::test::doubles::MockDRM::MockDRM()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:285:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; typename std::decay<_Tp>::type = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 285 | Invoke( | ~~~~~~^ 286 | [this](char const* device_path) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | { | ~ 288 | auto fd = fake_drms[device_path].fd(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289 | fd_to_drm.insert({fd, fake_drms[device_path]}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | return fd; | ~~~~~~~~~~ 291 | }))); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_drm.h:24, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:295:30: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; std::decay_t<_Tp> = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 295 | InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 296 | [this]() | ~~~~~~~~ 297 | { | ~ 298 | auto fd = fake_drms["/dev/dri/card0"].fd(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | fd_to_drm.insert({fd, fake_drms["/dev/dri/card0"]}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | return fd; | ~~~~~~~~~~ 301 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:305:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; typename std::decay<_Tp>::type = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 305 | Invoke( | ~~~~~~^ 306 | [this](int fd) | ~~~~~~~~~~~~~~ 307 | { | ~ 308 | return fd_to_drm.at(fd).resources_ptr(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:313:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; typename std::decay<_Tp>::type = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 313 | Invoke( | ~~~~~~^ 314 | [this](int fd, uint32_t crtc_id) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | { | ~ 316 | return fd_to_drm.at(fd).find_crtc(crtc_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:321:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; typename std::decay<_Tp>::type = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 321 | Invoke( | ~~~~~~^ 322 | [this](int fd, uint32_t encoder_id) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | { | ~ 324 | return fd_to_drm.at(fd).find_encoder(encoder_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 325 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:329:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; typename std::decay<_Tp>::type = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 329 | Invoke( | ~~~~~~^ 330 | [this](int fd, uint32_t connector_id) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 | { | ~ 332 | return fd_to_drm.at(fd).find_connector(connector_id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:340:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; typename std::decay<_Tp>::type = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 340 | Invoke( | ~~~~~~^ 341 | [this](auto fd, auto version) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342 | { | ~ 343 | if (version->drm_di_major != 1 || version->drm_di_minor != 4) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 344 | { | ~ 345 | ADD_FAILURE() << "We should only ever request DRM version 1.4"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | errno = EINVAL; | ~~~~~~~~~~~~~~~ 347 | return -1; | ~~~~~~~~~~ 348 | } | ~ 349 | | 350 | fd_to_drm.at(fd).drm_setversion_called = true; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | return 0; | ~~~~~~~~~ 352 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:356:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; typename std::decay<_Tp>::type = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 356 | Invoke( | ~~~~~~^ 357 | [this](auto fd) -> char* | ~~~~~~~~~~~~~~~~~~~~~~~~ 358 | { | ~ 359 | if (!fd_to_drm.at(fd).drm_setversion_called) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 360 | { | ~ 361 | return nullptr; | ~~~~~~~~~~~~~~~ 362 | } | ~ 363 | return static_cast(malloc(10)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:367:41: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; typename std::decay<_Tp>::type = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 367 | .WillByDefault(WithArg<0>(Invoke([&](const char* busid) { free(const_cast(busid)); }))); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:370:41: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; std::decay_t<_Tp> = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 370 | .WillByDefault(InvokeWithoutArgs([]() { return strdup("/dev/dri/card0"); })); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:393:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; typename std::decay<_Tp>::type = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 393 | WithArg<1>(Invoke( | ~~~~~~^ 394 | [this](auto size) -> void* | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | { | ~ 396 | auto allocation = std::make_unique(size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | void* const address = allocation.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | mmapings.insert(std::make_pair(std::move(allocation), size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | return address; | ~~~~~~~~~~~~~~~ 400 | }))); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_drm.cpp:404:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockDRM::MockDRM()::; typename std::decay<_Tp>::type = mir::test::doubles::MockDRM::MockDRM()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 404 | WithArg<0>(Invoke( | ~~~~~~^ 405 | [this](void* addr) -> int | ~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | { | ~ 407 | auto iter = mmapings.find(addr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | mmapings.erase(iter); | ~~~~~~~~~~~~~~~~~~~~~ 409 | return 0; | ~~~~~~~~~ 410 | }))); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [423/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_logger.cpp.o [424/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/cpu_buffers.cpp.o [425/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_wayland_allocator.cpp.o [426/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/program_factory.cpp.o [427/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/program.cpp.o [428/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/texture.cpp.o [429/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/overlapping_output_grouping.cpp.o [430/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/pixel_format_utils.cpp.o [431/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/buffer_basic.cpp.o [432/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/gamma_curves.cpp.o [433/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/display_configuration.cpp.o [434/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_error.cpp.o [435/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_resources.cpp.o [436/1097] Building CXX object src/platform/graphics/CMakeFiles/mirplatformgraphicscommon.dir/egl_extensions.cpp.o [437/1097] Building CXX object src/platforms/evdev-rs/CMakeFiles/mirplatforminputevdevrs.dir/platform_factory.cpp.o [438/1097] Building CXX object src/platforms/evdev-rs/CMakeFiles/mirplatforminputevdevrsobjects.dir/input_report.cpp.o [439/1097] Building CXX object src/platforms/evdev-rs/CMakeFiles/mirplatforminputevdevrsobjects.dir/platform_bridge.cpp.o [440/1097] Building CXX object src/platforms/evdev-rs/CMakeFiles/mirplatforminputevdevrsobjects.dir/platform.cpp.o [441/1097] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdev.dir/platform_factory.cpp.o [442/1097] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/fd_store.cpp.o [443/1097] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/platform.cpp.o [444/1097] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/libinput_ptr.cpp.o [445/1097] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/libinput_device_ptr.cpp.o [446/1097] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/libinput_device.cpp.o [447/1097] Building CXX object src/platforms/virtual/CMakeFiles/mirplatformgraphicsvirtualobjects.dir/display_configuration.cpp.o [448/1097] Building CXX object src/platforms/virtual/CMakeFiles/mirplatformgraphicsvirtualobjects.dir/display.cpp.o [449/1097] Building CXX object src/platforms/virtual/CMakeFiles/mirplatformgraphicsvirtualobjects.dir/platform.cpp.o [450/1097] Building CXX object src/platforms/virtual/CMakeFiles/mirplatformgraphicsvirtualobjects.dir/graphics.cpp.o [451/1097] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland.dir/platform_symbols.cpp.o [452/1097] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland.dir/input.cpp.o [453/1097] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-input.dir/input_device.cpp.o [454/1097] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-input.dir/input_platform.cpp.o [455/1097] Building C object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/protocol/xdg-shell-client.c.o [456/1097] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/wl_egl_display_provider.cpp.o [457/1097] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/cursor.cpp.o [458/1097] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/wayland_display.cpp.o [459/1097] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/displayclient.cpp.o [460/1097] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/display.cpp.o [461/1097] Building CXX object src/platforms/wayland/CMakeFiles/mirplatformwayland-graphics.dir/platform.cpp.o [462/1097] Building CXX object src/platforms/x11/input/CMakeFiles/mirplatforminputx11objects-symbols.dir/input.cpp.o [463/1097] Building CXX object src/platforms/x11/input/CMakeFiles/mirplatforminputx11objects.dir/input_device.cpp.o [464/1097] Building CXX object src/platforms/x11/input/CMakeFiles/mirplatforminputx11objects.dir/input_platform.cpp.o [465/1097] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects-symbols.dir/graphics.cpp.o [466/1097] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/egl_helper.cpp.o [467/1097] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/display_sink.cpp.o [468/1097] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/display_configuration.cpp.o [469/1097] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/display.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_libinput.cpp: In constructor 'mir::test::doubles::MockLibInput::MockLibInput()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_libinput.cpp:38:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockLibInput::MockLibInput()::; typename std::decay<_Tp>::type = mir::test::doubles::MockLibInput::MockLibInput()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 38 | .WillByDefault(Invoke([this](libinput*) -> libinput_event* | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | { | ~ 40 | if (events.empty()) | ~~~~~~~~~~~~~~~~~~~ 41 | return nullptr; | ~~~~~~~~~~~~~~~ 42 | libinput_simulation_queue.dispatch(mir::dispatch::FdEvent::readable); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | auto ret = events.front(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | events.erase(events.begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | return ret; | ~~~~~~~~~~~ 46 | } | ~ 47 | )); | ~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_libinput.h:23, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_libinput.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_libinput.cpp: In member function 'void mir::test::doubles::MockLibInput::setup_device(libinput_device*, libinput_device_group*, std::shared_ptr, const char*, const char*, unsigned int, unsigned int)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_libinput.cpp:98:41: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockLibInput::setup_device(libinput_device*, libinput_device_group*, std::shared_ptr, const char*, const char*, unsigned int, unsigned int)::; std::decay_t<_Tp> = mir::test::doubles::MockLibInput::setup_device(libinput_device*, libinput_device_group*, std::shared_ptr, const char*, const char*, unsigned int, unsigned int)::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 98 | .WillByDefault(InvokeWithoutArgs([u_dev]() { return udev_device_ref(u_dev.get());})); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_libinput.cpp: In member function 'libinput_event* mir::test::doubles::MockLibInput::setup_pointer_scroll_wheel_event(libinput_device*, uint64_t, std::optional, std::optional, double, double)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_libinput.cpp:849:30: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockLibInput::setup_pointer_scroll_wheel_event(libinput_device*, uint64_t, std::optional, std::optional, double, double)::; std::decay_t<_Tp> = mir::test::doubles::MockLibInput::setup_pointer_scroll_wheel_event(libinput_device*, uint64_t, std::optional, std::optional, double, double)::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 849 | InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 850 | []() -> double | ~~~~~~~~~~~~~~ 851 | { | ~ 852 | BOOST_THROW_EXCEPTION(( | ~~~~~~~~~~~~~~~~~~~~~~~ 853 | std::logic_error{"axis_value_discrete only returns a non-zero value on EVENT_POINTER_AXIS events"})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_doubles/mock_libinput.cpp:857:30: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockLibInput::setup_pointer_scroll_wheel_event(libinput_device*, uint64_t, std::optional, std::optional, double, double)::; std::decay_t<_Tp> = mir::test::doubles::MockLibInput::setup_pointer_scroll_wheel_event(libinput_device*, uint64_t, std::optional, std::optional, double, double)::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 857 | InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 858 | []() -> double | ~~~~~~~~~~~~~~ 859 | { | ~ 860 | BOOST_THROW_EXCEPTION(( | ~~~~~~~~~~~~~~~~~~~~~~~ 861 | std::logic_error{"axis_value_discrete only returns a non-zero value on EVENT_POINTER_AXIS events"})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ [470/1097] Linking CXX static library tests/mir_test_doubles/libmir-test-doubles-platform-static.a [471/1097] Building CXX object src/platforms/x11/graphics/CMakeFiles/mirplatformgraphicsx11objects.dir/platform.cpp.o [472/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickms.dir/platform_symbols.cpp.o [473/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickmsobjects.dir/quirks.cpp.o [474/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickmsobjects.dir/egl_helper.cpp.o [475/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickmsobjects.dir/real_kms_output_container.cpp.o [476/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickmsobjects.dir/real_kms_display_configuration.cpp.o [477/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickmsobjects.dir/platform.cpp.o [478/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickmsobjects.dir/display_buffer.cpp.o [479/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickmsobjects.dir/display.cpp.o [480/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickmsobjects.dir/cursor.cpp.o [481/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickmsobjects.dir/bypass.cpp.o [482/1097] Building CXX object src/platforms/atomic-kms/server/kms/CMakeFiles/mirplatformgraphicsatomickmsobjects.dir/atomic_kms_output.cpp.o [483/1097] Building CXX object src/platforms/atomic-kms/server/CMakeFiles/mirsharedatomickmscommon-static.dir/gbm_display_allocator.cpp.o [484/1097] Building CXX object src/platforms/atomic-kms/server/CMakeFiles/mirsharedatomickmscommon-static.dir/display_helpers.cpp.o [485/1097] Linking CXX shared library lib/libmirplatform.so.34 [486/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkms.dir/platform_symbols.cpp.o [487/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/quirks.cpp.o [488/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/egl_helper.cpp.o [489/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/real_kms_output_container.cpp.o [490/1097] Creating library symlink lib/libmirplatform.so [491/1097] Linking CXX shared module lib/server-modules/graphics-throw.so [492/1097] Linking CXX shared module lib/server-modules/input-stub.so.10 [493/1097] Linking CXX shared module lib/server-modules/server-virtual.so.23 [494/1097] Linking CXX static library tests/mir_test/libmir-test-static.a [495/1097] Generating logind-session.h [496/1097] Generating logind-session.c [497/1097] Generating logind-seat.h [498/1097] Generating logind-seat.c [499/1097] Linking CXX shared module lib/server-modules/input-evdev-rs.so.10 [500/1097] Building C object src/server/console/CMakeFiles/mirconsole.dir/logind-seat.c.o [501/1097] Building C object src/server/console/CMakeFiles/mirconsole.dir/logind-session.c.o [502/1097] Building CXX object src/server/console/CMakeFiles/mirconsole.dir/ioctl_vt_switcher.cpp.o [503/1097] Building CXX object src/server/console/CMakeFiles/mirconsole.dir/default_configuration.cpp.o [504/1097] Building CXX object src/server/console/CMakeFiles/mirconsole.dir/minimal_console_services.cpp.o [505/1097] Building CXX object src/server/console/CMakeFiles/mirconsole.dir/logind_console_services.cpp.o [506/1097] Building CXX object src/server/console/CMakeFiles/mirconsole.dir/linux_virtual_terminal.cpp.o [507/1097] Linking CXX static library src/platforms/wayland/libmirplatformwayland-input.a [508/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/real_kms_output.cpp.o [509/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/real_kms_display_configuration.cpp.o [510/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/platform.cpp.o [511/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/kms_page_flipper.cpp.o [512/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/display_buffer.cpp.o [513/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/display.cpp.o [514/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/cursor.cpp.o [515/1097] Building CXX object src/platforms/gbm-kms/server/kms/CMakeFiles/mirplatformgraphicsgbmkmsobjects.dir/bypass.cpp.o [516/1097] Building CXX object src/platforms/gbm-kms/server/CMakeFiles/mirsharedgbmservercommon-static.dir/gbm_display_allocator.cpp.o [517/1097] Building CXX object src/platforms/gbm-kms/server/CMakeFiles/mirsharedgbmservercommon-static.dir/surfaceless_egl_context.cpp.o [518/1097] Linking CXX static library src/platforms/wayland/libmirplatformwayland-graphics.a [519/1097] Linking CXX shared module lib/server-modules/graphics-wayland.so.23 [520/1097] Building CXX object src/platforms/gbm-kms/server/CMakeFiles/mirsharedgbmservercommon-static.dir/buffer_allocator.cpp.o [521/1097] Linking CXX shared module lib/server-modules/server-x11.so.23 [522/1097] Building CXX object src/platforms/gbm-kms/server/CMakeFiles/mirsharedgbmservercommon-static.dir/display_helpers.cpp.o [523/1097] Building CXX object src/platforms/renderer-generic-egl/CMakeFiles/mirplatformrenderereglgeneric.dir/rendering_platform.cpp.o [524/1097] Building CXX object src/platforms/renderer-generic-egl/CMakeFiles/mirplatformrenderereglgeneric.dir/platform_symbols.cpp.o [525/1097] Building CXX object src/platforms/renderer-generic-egl/CMakeFiles/mirplatformrenderereglgeneric.dir/buffer_allocator.cpp.o [526/1097] Linking CXX shared module lib/server-modules/input-evdev.so.10 [527/1097] Linking CXX static library src/platforms/atomic-kms/server/libmirsharedatomickmscommon-static.a [528/1097] Linking CXX shared module lib/server-modules/graphics-atomic-kms.so.23 [529/1097] Linking CXX shared module lib/server-modules/renderer-egl-generic.so.23 [530/1097] Linking CXX static library src/platforms/gbm-kms/server/libmirsharedgbmservercommon-static.a [531/1097] Linking CXX shared module lib/server-modules/graphics-gbm-kms.so.23 warning: /home/buildozer/aports/testing/mir/src/mir-2.28.0/Cargo.toml: unused manifest key: workspace.package.name Updating crates.io index Blocking waiting for file lock on package cache Blocking waiting for file lock on package cache Downloading crates ... Downloaded cfg-if v1.0.4 Downloaded cfg_aliases v0.2.1 Downloaded bitflags v2.11.0 Downloaded scratch v1.0.9 Downloaded cxxbridge-flags v1.0.194 Downloaded wayland-sys v0.31.11 Downloaded calloop v0.14.4 Downloaded downcast-rs v1.2.1 Downloaded equivalent v1.0.2 Downloaded errno v0.3.14 Downloaded quote v1.0.45 Downloaded slab v0.4.12 Downloaded termcolor v1.4.1 Downloaded cc v1.2.59 Downloaded foldhash v0.2.0 Downloaded link-cplusplus v1.0.12 Downloaded shlex v1.3.0 Downloaded smallvec v1.15.1 Downloaded pin-project-lite v0.2.17 Downloaded pkg-config v0.3.32 Downloaded tracing-core v0.1.36 Downloaded wayland-scanner v0.31.10 Downloaded find-msvc-tools v0.1.9 Downloaded serde_core v1.0.228 Downloaded serde_derive v1.0.228 Downloaded unicode-ident v1.0.24 Downloaded wayland-server v0.31.13 Downloaded codespan-reporting v0.13.1 Downloaded cxxbridge-macro v1.0.194 Downloaded log v0.4.29 Downloaded polling v3.11.0 Downloaded serde v1.0.228 Downloaded wayland-backend v0.3.15 Downloaded prettyplease v0.2.37 Downloaded proc-macro2 v1.0.106 Downloaded memchr v2.8.0 Downloaded cxx-build v1.0.194 Downloaded indexmap v2.13.1 Downloaded hashbrown v0.16.1 Downloaded quick-xml v0.39.2 Downloaded unicode-width v0.2.2 Downloaded cxx v1.0.194 Downloaded syn v2.0.117 Downloaded nix v0.31.2 Downloaded rustix v1.1.4 Downloaded tracing v0.1.44 Downloaded libc v0.2.184 Downloaded linux-raw-sys v0.12.1 Blocking waiting for file lock on package cache Blocking waiting for file lock on build directory Compiling serde_core v1.0.228 Compiling serde v1.0.228 Compiling rustix v1.1.4 Compiling bitflags v2.11.0 Compiling linux-raw-sys v0.12.1 Compiling memchr v2.8.0 Compiling prettyplease v0.2.37 Compiling smallvec v1.15.1 Compiling tracing-core v0.1.36 Compiling downcast-rs v1.2.1 Compiling pin-project-lite v0.2.17 Compiling slab v0.4.12 Compiling wayland-sys v0.31.11 Compiling wayland-backend v0.3.15 Compiling nix v0.31.2 Compiling errno v0.3.14 Compiling serde_derive v1.0.228 Compiling tracing v0.1.44 Compiling quick-xml v0.39.2 Compiling wayland-scanner v0.31.10 Compiling wayland_rs v0.1.0 (/home/buildozer/aports/testing/mir/src/mir-2.28.0/src/server/frontend_wayland/wayland_rs) Compiling polling v3.11.0 Compiling calloop v0.14.4 Compiling wayland-server v0.31.13 Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 10s [532/1097] [533/1097] [534/1097] [535/1097] [536/1097] [537/1097] [538/1097] [539/1097] [540/1097] [541/1097] [542/1097] [543/1097] [544/1097] [545/1097] [546/1097] [547/1097] [548/1097] [549/1097] [550/1097] [551/1097] [552/1097] [553/1097] [554/1097] [555/1097] [556/1097] [557/1097] [558/1097] [559/1097] [560/1097] [561/1097] [562/1097] [563/1097] [564/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/input_method_unstable_v1.cpp.o [565/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/idle_inhibit_unstable_v1.cpp.o [566/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/xdg_shell.cpp.o [567/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/mir_shell_unstable_v1.cpp.o [568/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/virtual_keyboard_unstable_v1.cpp.o [569/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/input_method_unstable_v2.cpp.o [570/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/wlr_virtual_pointer_unstable_v1.cpp.o [571/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/linux_drm_syncobj_v1.cpp.o [572/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/xdg_output_unstable_v1.cpp.o [573/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/relative_pointer_unstable_v1.cpp.o [574/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/linux_dmabuf_v1.cpp.o [575/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/ext_input_trigger_registration_v1.cpp.o [576/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/text_input_unstable_v3.cpp.o [577/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/xdg_shell_unstable_v6.cpp.o [578/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/wlr_screencopy_unstable_v1.cpp.o [579/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/ext_input_trigger_action_v1.cpp.o [580/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/viewporter.cpp.o [581/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/fractional_scale_v1.cpp.o [582/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/wayland.cpp.o [583/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/server_decoration.cpp.o [584/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/text_input_unstable_v2.cpp.o [585/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/text_input_unstable_v1.cpp.o [586/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/xdg_decoration_unstable_v1.cpp.o [587/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/wp_primary_selection_unstable_v1.cpp.o [588/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/wlr_foreign_toplevel_management_unstable_v1.cpp.o [589/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/global_factory.cpp.o [590/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/xdg_activation_v1.cpp.o [591/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/pointer_constraints_unstable_v1.cpp.o [592/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/ext_session_lock_v1.cpp.o [593/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/wlr_layer_shell_unstable_v1.cpp.o [594/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/ext_image_capture_source_v1.cpp.o [595/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/ext_image_copy_capture_v1.cpp.o [596/1097] [597/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/ext_foreign_toplevel_list_v1.cpp.o [598/1097] [599/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/ext_data_control_v1.cpp.o [600/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-demo.dir/example/main.cpp.o [601/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/protocol_error.cpp.o [602/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/wayland_rs_cpp/src/lifetime_tracker.cpp.o [603/1097] Building CXX object src/server/frontend_wayland/wayland_rs/CMakeFiles/mirwayland_rs-cxxbridge.dir/__/__/__/__/target/cxxbridge/wayland_rs/src/ffi.rs.cc.o [604/1097] Linking CXX static library src/server/frontend_wayland/wayland_rs/libmirwayland_rs-cxxbridge.a [605/1097] Linking CXX executable bin/mirwayland_rs-demo [606/1097] Generating wayland_frontend.tp.c, wayland_frontend.tp.h [607/1097] Building C object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_frontend.tp.c.o [608/1097] Building CXX object examples/tests/CMakeFiles/mir_examples_tests.dir/test_floating_window_manager.cpp.o [609/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mirplatformgraphicsstub.dir/stubbed_graphics_platform.cpp.o [610/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mirplatformgraphicsstub.dir/platform_graphics_dummy.cpp.o [611/1097] Building CXX object tests/unit-tests/platforms/virtual/CMakeFiles/mir_unit_tests_virtual.dir/test_display.cpp.o [612/1097] Building CXX object tests/unit-tests/platforms/virtual/CMakeFiles/mir_unit_tests_virtual.dir/test_platform.cpp.o [613/1097] Building CXX object tests/unit-tests/platforms/x11/CMakeFiles/mir_unit_tests_x11.dir/test_display.cpp.o [614/1097] Building CXX object tests/unit-tests/platforms/x11/CMakeFiles/mir_unit_tests_x11.dir/test_platform.cpp.o [615/1097] Building CXX object tests/unit-tests/platforms/atomic-kms/kms/CMakeFiles/mir_unit_tests_atomic-kms.dir/test_cursor.cpp.o [616/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_quirks.cpp.o [617/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_drm_helper.cpp.o [618/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_bypass.cpp.o [619/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_cursor.cpp.o [620/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_kms_page_flipper.cpp.o [621/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_real_kms_output.cpp.o [622/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_display_configuration.cpp.o [623/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_display_multi_monitor.cpp.o [624/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_display_sink.cpp.o [625/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_display_generic.cpp.o [626/1097] Building CXX object tests/unit-tests/platforms/gbm-kms/kms/CMakeFiles/mir_unit_tests_gbm-kms.dir/test_platform.cpp.o [627/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/input/test_x11_module.cpp.o [628/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/input/test_x11_platform.cpp.o [629/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/input/test_input_platform_probing.cpp.o [630/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/input/evdev/test_evdev_input_platform.cpp.o [631/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/graphics/test_platform_prober.cpp.o [632/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/test_udev_wrapper_asan_skip.cpp.o [633/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_umock_unit_tests.dir/test_udev_wrapper.cpp.o [634/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx.gch [635/1097] Building CXX object tests/window_management_tests/CMakeFiles/mir_window_management_tests.dir/test_floating_window_manager.cpp.o [636/1097] Building CXX object tests/window_management_tests/CMakeFiles/mir_window_management_tests.dir/test_minimal_window_manager.cpp.o [637/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/cmake_pch.hxx.gch [638/1097] Building CXX object tests/umock-acceptance-tests/CMakeFiles/mir_umock_acceptance_tests.dir/test_libinput.cpp.o [639/1097] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/wayland_platform.cpp.o [640/1097] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/x11_platform.cpp.o [641/1097] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/gbm-kms_platform.cpp.o [642/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/wayland/test_lifetime_tracker.cpp.o [643/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/input/test_single_seat_setup.cpp.o [644/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/input/test_cursor_observer.cpp.o [645/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/input/test_configuring_input_manager.cpp.o [646/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/process/test_process.cpp.o [647/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/compositor/test_synchronizer.cpp.o [648/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/test_server_client_types.cpp.o [649/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/test_display_server_main_loop_events.cpp.o [650/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/test_surface_stack_with_compositor.cpp.o [651/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/test_touchspot_visualization.cpp.o [652/1097] Building CXX object tests/integration-tests/CMakeFiles/mir_integration_tests.dir/test_custom_input_dispatcher.cpp.o [653/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/wayland/test_wayland_weak.cpp.o [654/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/wayland/test_wayland_executor.cpp.o [655/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_sticky_keys_transformer.cpp.o [656/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_slow_keys_transformer.cpp.o [657/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_hover_click_transformer.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/wayland/test_lifetime_tracker.cpp: In member function 'virtual void LifetimeTrackerTest_is_still_alive_when_destroy_listener_called_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/wayland/test_lifetime_tracker.cpp:82:63: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = LifetimeTrackerTest_is_still_alive_when_destroy_listener_called_Test::TestBody()::; typename std::decay<_Tp>::type = LifetimeTrackerTest_is_still_alive_when_destroy_listener_called_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 82 | EXPECT_CALL(listener, callback()).Times(1).WillOnce(Invoke([weak]() | ~~~~~~^~~~~~~~~ 83 | { | ~ 84 | EXPECT_THAT(weak, IsTrue()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/wayland/test_lifetime_tracker.cpp: In member function 'virtual void LifetimeTrackerTest_can_be_marked_as_destroyed_from_within_listener_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/wayland/test_lifetime_tracker.cpp:91:63: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = LifetimeTrackerTest_can_be_marked_as_destroyed_from_within_listener_Test::TestBody()::; typename std::decay<_Tp>::type = LifetimeTrackerTest_can_be_marked_as_destroyed_from_within_listener_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 91 | EXPECT_CALL(listener, callback()).Times(1).WillOnce(Invoke([&]() | ~~~~~~^~~~~~ 92 | { | ~ 93 | // why would you want to do this? idk, but you can! | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | tracker.mark_destroyed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [658/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_simulated_secondary_click_transformer.cpp.o [659/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_basic_accessibility_manager.cpp.o [660/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_mouse_keys_transformer.cpp.o [661/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_token_authority.cpp.o [662/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_decoration_basic_decoration.cpp.o [663/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_decoration_basic_manager.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_framework/stubbed_graphics_platform.cpp:23: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h: In member function 'virtual std::shared_ptr mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h:44:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::; typename std::decay<_Tp>::type = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 44 | .WillByDefault(testing::Invoke( | ~~~~~~~~~~~~~~~^ 45 | [](auto& factory) -> mir::graphics::gl::Program& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | { | ~ 47 | static int unused = 1; | ~~~~~~~~~~~~~~~~~~~~~~ 48 | return factory.compile_fragment_shader(&unused, "extension code", "fragment code"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer.h:25, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_gl_buffer.h:20, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h:23: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [664/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_basic_idle_handler.cpp.o [665/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_default_persistent_surface_store.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/evdev/test_evdev_input_platform.cpp: In constructor '{anonymous}::EvdevInputPlatform::EvdevInputPlatform()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/evdev/test_evdev_input_platform.cpp:102:27: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::EvdevInputPlatform::EvdevInputPlatform()::; typename std::decay<_Tp>::type = {anonymous}::EvdevInputPlatform::EvdevInputPlatform()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 102 | Invoke( | ~~~~~~^ 103 | [&](char const* path) | ~~~~~~~~~~~~~~~~~~~~~ 104 | { | ~ 105 | auto const device = get_unique_device_ptr(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | li_mock.setup_device( | ~~~~~~~~~~~~~~~~~~~~~ 107 | device, | ~~~~~~~ 108 | get_unique_device_group_ptr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | device_for_path(path), | ~~~~~~~~~~~~~~~~~~~~~~ 110 | "Hello", | ~~~~~~~~ 111 | "SYSNAME", | ~~~~~~~~~~ 112 | 33, | ~~~ 113 | 44); | ~~~~ 114 | li_mock.setup_device_add_event(device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | return device; | ~~~~~~~~~~~~~~ 116 | }))); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_libinput.h:23, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/evdev/test_evdev_input_platform.cpp:26: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/evdev/test_evdev_input_platform.cpp:120:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::EvdevInputPlatform::EvdevInputPlatform()::; typename std::decay<_Tp>::type = {anonymous}::EvdevInputPlatform::EvdevInputPlatform()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 120 | Invoke( | ~~~~~~^ 121 | [this](auto device) | ~~~~~~~~~~~~~~~~~~~ 122 | { | ~ 123 | li_mock.setup_device_remove_event(device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/evdev/test_evdev_input_platform.cpp: In member function 'virtual void EvdevInputPlatform_devices_from_same_group_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/evdev/test_evdev_input_platform.cpp:256:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = EvdevInputPlatform_devices_from_same_group_Test::TestBody()::; typename std::decay<_Tp>::type = EvdevInputPlatform_devices_from_same_group_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 256 | Invoke( | ~~~~~~^ 257 | [&](char const* path) | ~~~~~~~~~~~~~~~~~~~~~ 258 | { | ~ 259 | auto device = get_unique_device_ptr(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | li_mock.setup_device( | ~~~~~~~~~~~~~~~~~~~~~ 261 | device, | ~~~~~~~ 262 | reinterpret_cast(0xaabbbb), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | device_for_path(path), | ~~~~~~~~~~~~~~~~~~~~~~ 264 | "Hello", | ~~~~~~~~ 265 | "SYSNAME", | ~~~~~~~~~~ 266 | 33, | ~~~ 267 | 44); | ~~~~ 268 | li_mock.setup_device_add_event(device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | return device; | ~~~~~~~~~~~~~~ 270 | }))); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [666/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_persistent_surface_store_id.cpp.o [667/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shell/test_graphics_display_layout.cpp.o [668/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_basic_idle_hub.cpp.o [669/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_basic_text_input_hub.cpp.o [670/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_surface_state_tracker.cpp.o [671/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_basic_clipboard.cpp.o [672/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_rendering_tracker.cpp.o [673/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_scene_change_notification.cpp.o [674/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_surface_stack.cpp.o [675/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_basic_surface.cpp.o [676/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_surface_impl.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_input_platform_probing.cpp: In constructor '{anonymous}::InputPlatformProbe::InputPlatformProbe()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_input_platform_probing.cpp:67:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::InputPlatformProbe::InputPlatformProbe()::; typename std::decay<_Tp>::type = {anonymous}::InputPlatformProbe::InputPlatformProbe()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(Invoke( | ~~~~~~^ 68 | [this](char const*) -> boost::any const& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | { | ~ 70 | return platform_path_value_as_any; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_x11.h:20, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_input_platform_probing.cpp:30: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_input_platform_probing.cpp:73:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::InputPlatformProbe::InputPlatformProbe()::; typename std::decay<_Tp>::type = {anonymous}::InputPlatformProbe::InputPlatformProbe()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 73 | .WillByDefault(Invoke( | ~~~~~~^ 74 | [this](char const*) -> boost::any const& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | { | ~ 76 | return platform_input_lib_value_as_any; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [677/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_surface.cpp.o [678/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_abstract_shell.cpp.o [679/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_prompt_session_impl.cpp.o [680/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_prompt_session_manager.cpp.o [681/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_prompt_session_container.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp: In member function 'virtual void DecorationBasicManager::SetUp()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:51:35: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager::SetUp()::; typename std::decay<_Tp>::type = DecorationBasicManager::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 51 | .WillRepeatedly(Invoke([](){ return new StubDecoration; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp: In member function 'virtual void DecorationBasicManager_calls_build_decoration_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:102:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_calls_build_decoration_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_calls_build_decoration_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 102 | .WillOnce(Invoke([](){ return new StubDecoration; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp: In member function 'virtual void DecorationBasicManager_decorating_a_surface_is_idempotent_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:119:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_decorating_a_surface_is_idempotent_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_decorating_a_surface_is_idempotent_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 119 | .WillOnce(Invoke([](){ return new StubDecoration; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp: In member function 'virtual void DecorationBasicManager_undecorate_works_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:159:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_undecorate_works_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_undecorate_works_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 159 | .WillOnce(Invoke([&](){ return decoration_a.release(); })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:160:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_undecorate_works_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_undecorate_works_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 160 | .WillOnce(Invoke([&](){ return decoration_b.release(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp: In member function 'virtual void DecorationBasicManager_undecorate_all_works_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:181:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_undecorate_all_works_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_undecorate_all_works_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 181 | .WillOnce(Invoke([&](){ return decoration_a.release(); })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:182:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_undecorate_all_works_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_undecorate_all_works_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 182 | .WillOnce(Invoke([&](){ return decoration_b.release(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp: In member function 'virtual void DecorationBasicManager_does_not_build_decorations_while_locked_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:197:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_does_not_build_decorations_while_locked_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_does_not_build_decorations_while_locked_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 197 | .WillOnce(Invoke([&]() | ~~~~~~^~~~~~ 198 | { | ~ 199 | manager.decorate(surface_b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | return decoration_a.release(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | })) | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:202:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_does_not_build_decorations_while_locked_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_does_not_build_decorations_while_locked_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 202 | .WillOnce(Invoke([&](){ return decoration_b.release(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp: In member function 'virtual void DecorationBasicManager_does_not_destroy_decorations_while_locked_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:214:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_does_not_destroy_decorations_while_locked_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_does_not_destroy_decorations_while_locked_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 214 | .WillOnce(Invoke([&](){ return decoration_a.release(); })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:215:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_does_not_destroy_decorations_while_locked_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_does_not_destroy_decorations_while_locked_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 215 | .WillOnce(Invoke([&](){ return decoration_b.release(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_manager.cpp:218:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DecorationBasicManager_does_not_destroy_decorations_while_locked_Test::TestBody()::; typename std::decay<_Tp>::type = DecorationBasicManager_does_not_destroy_decorations_while_locked_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 218 | .WillOnce(Invoke([&](auto) | ~~~~~~^~~~~~~~~~ 219 | { | ~ 220 | manager.undecorate(surface_b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [682/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_mediating_display_changer.cpp.o [683/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_the_session_container_implementation.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_basic_idle_hub.cpp: In member function 'virtual void BasicIdleHub_observer_can_remove_itself_in_idle_notification_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_basic_idle_hub.cpp:112:51: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = BasicIdleHub_observer_can_remove_itself_in_idle_notification_Test::TestBody()::; typename std::decay<_Tp>::type = BasicIdleHub_observer_can_remove_itself_in_idle_notification_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 112 | EXPECT_CALL(*observer, idle()).WillOnce(Invoke([&]() | ~~~~~~^~~~~~ 113 | { | ~ 114 | hub->unregister_interest(*observer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [684/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_session_manager.cpp.o [685/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_broadcasting_session_event_sink.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/atomic-kms/kms/test_cursor.cpp: In constructor '{anonymous}::AtomicKmsCursorTest::AtomicKmsCursorTest()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/atomic-kms/kms/test_cursor.cpp:260:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::AtomicKmsCursorTest::AtomicKmsCursorTest()::; typename std::decay<_Tp>::type = {anonymous}::AtomicKmsCursorTest::AtomicKmsCursorTest()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 260 | .WillByDefault(Invoke([](int , uint64_t , uint64_t *value) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | { | ~ 262 | *value = 64; | ~~~~~~~~~~~~ 263 | return 0; | ~~~~~~~~~ 264 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_gbm.h:20, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/atomic-kms/kms/test_cursor.cpp:23: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/atomic-kms/kms/test_cursor.cpp:266:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::AtomicKmsCursorTest::AtomicKmsCursorTest()::; typename std::decay<_Tp>::type = {anonymous}::AtomicKmsCursorTest::AtomicKmsCursorTest()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 266 | .WillByDefault(Invoke([](int , uint64_t , uint64_t *value) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | { | ~ 268 | *value = 64; | ~~~~~~~~~~~~ 269 | return 0; | ~~~~~~~~~ 270 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [686/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/scene/test_application_session.cpp.o [687/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/renderers/gl/test_gl_renderer.cpp.o [688/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/platforms/test_threaded_drm_event_handler.cpp.o [689/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/platforms/gbm-kms/kms-utils/test_drm_mode_resources.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_x11_platform.cpp: In member function 'void {anonymous}::X11PlatformTest::capture_devices()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_x11_platform.cpp:70:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::X11PlatformTest::capture_devices()::; typename std::decay<_Tp>::type = {anonymous}::X11PlatformTest::capture_devices()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 70 | .WillByDefault(Invoke([this](auto const& dev) -> std::weak_ptr | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | { | ~ 72 | devices.push_back(dev); | ~~~~~~~~~~~~~~~~~~~~~~~ 73 | auto const info = dev->get_device_info(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | if (contains(info.capabilities, mi::DeviceCapability::pointer)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | dev->start(&mock_pointer_sink, &builder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | else if (contains(info.capabilities, mi::DeviceCapability::keyboard)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | dev->start(&mock_keyboard_sink, &builder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | return {}; | ~~~~~~~~~~ 79 | }) | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_x11_platform.cpp:18: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [690/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/platforms/gbm-kms/kms-utils/test_connector_utils.cpp.o [691/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/options/test_program_option.cpp.o [692/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/logging/test_logging.cpp.o [693/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/logging/test_input_timestamp.cpp.o [694/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/logging/test_compositor_report.cpp.o [695/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/logging/test_display_report.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/gbm-kms/kms/test_cursor.cpp: In constructor '{anonymous}::MesaCursorTest::MesaCursorTest()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/gbm-kms/kms/test_cursor.cpp:309:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::MesaCursorTest::MesaCursorTest()::; typename std::decay<_Tp>::type = {anonymous}::MesaCursorTest::MesaCursorTest()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 309 | .WillByDefault(Invoke([this](int , uint64_t , uint64_t *value) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | { | ~ 311 | *value = cursor_side; | ~~~~~~~~~~~~~~~~~~~~~ 312 | return 0; | ~~~~~~~~~ 313 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_gbm.h:20, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/gbm-kms/kms/test_cursor.cpp:27: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/gbm-kms/kms/test_cursor.cpp:315:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::MesaCursorTest::MesaCursorTest()::; typename std::decay<_Tp>::type = {anonymous}::MesaCursorTest::MesaCursorTest()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 315 | .WillByDefault(Invoke([this](int , uint64_t , uint64_t *value) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 316 | { | ~ 317 | *value = cursor_side; | ~~~~~~~~~~~~~~~~~~~~~ 318 | return 0; | ~~~~~~~~~ 319 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/gbm-kms/kms/test_cursor.cpp: In member function 'virtual void MesaCursorTest_respects_drm_cap_cursor_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/gbm-kms/kms/test_cursor.cpp:373:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MesaCursorTest_respects_drm_cap_cursor_Test::TestBody()::; typename std::decay<_Tp>::type = MesaCursorTest_respects_drm_cap_cursor_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 373 | .WillByDefault(Invoke([](int , uint64_t , uint64_t *value) { *value = drm_buffer_size; return 0; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/gbm-kms/kms/test_cursor.cpp:376:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MesaCursorTest_respects_drm_cap_cursor_Test::TestBody()::; typename std::decay<_Tp>::type = MesaCursorTest_respects_drm_cap_cursor_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 376 | .WillByDefault(Invoke([](int , uint64_t , uint64_t *value) { *value = drm_buffer_size; return 0; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [696/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_mousekeys_keymap.cpp.o [697/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_input_event_transformer.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/integration-tests/test_surface_stack_with_compositor.cpp:28: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/integration-tests/CMakeFiles/mir_integration_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/integration-tests/test_surface_stack_with_compositor.cpp:38: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h: In member function 'virtual std::shared_ptr mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h:44:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::; typename std::decay<_Tp>::type = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 44 | .WillByDefault(testing::Invoke( | ~~~~~~~~~~~~~~~^ 45 | [](auto& factory) -> mir::graphics::gl::Program& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | { | ~ 47 | static int unused = 1; | ~~~~~~~~~~~~~~~~~~~~~~ 48 | return factory.compile_fragment_shader(&unused, "extension code", "fragment code"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/integration-tests/test_surface_stack_with_compositor.cpp: In constructor '{anonymous}::StubTexture::StubTexture()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/integration-tests/test_surface_stack_with_compositor.cpp:141:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::StubTexture::StubTexture()::; typename std::decay<_Tp>::type = {anonymous}::StubTexture::StubTexture()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 141 | Invoke( | ~~~~~~^ 142 | [](auto& factory) -> mg::gl::Program& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | { | ~ 144 | static int yo; | ~~~~~~~~~~~~~~ 145 | return factory.compile_fragment_shader( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | &yo, | ~~~~ 147 | "extension fragment", | ~~~~~~~~~~~~~~~~~~~~~ 148 | "shader code"); | ~~~~~~~~~~~~~~~ 149 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [698/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_default_event_builder.cpp.o [699/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_buffer_keymap.cpp.o [700/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_validator.cpp.o [701/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_idle_poking_dispatcher.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_basic_idle_handler.cpp: In member function 'virtual void {anonymous}::BasicIdleHandler::SetUp()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_basic_idle_handler.cpp:108:35: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::BasicIdleHandler::SetUp()::; typename std::decay<_Tp>::type = {anonymous}::BasicIdleHandler::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 108 | .WillRepeatedly(Invoke([this](auto observer, auto timeout) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | { | ~ 110 | observers.insert(std::make_pair(timeout, observer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [702/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_keyboard_resync_dispatcher.cpp.o [703/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_key_repeat_dispatcher.cpp.o [704/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_seat_input_device_tracker.cpp.o [705/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_surface_input_dispatcher.cpp.o [706/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_default_input_manager.cpp.o [707/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_default_input_device_hub.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/integration-tests/input/test_single_seat_setup.cpp: In member function 'void {anonymous}::SingleSeatInputDeviceHubSetup::capture_input_sink(testing::NiceMock&, mir::input::InputSink*&, mir::input::EventBuilder*&)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/integration-tests/input/test_single_seat_setup.cpp:136:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::SingleSeatInputDeviceHubSetup::capture_input_sink(testing::NiceMock&, mir::input::InputSink*&, mir::input::EventBuilder*&)::; typename std::decay<_Tp>::type = {anonymous}::SingleSeatInputDeviceHubSetup::capture_input_sink(testing::NiceMock&, mir::input::InputSink*&, mir::input::EventBuilder*&)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 136 | .WillByDefault(Invoke([&sink,&builder](mi::InputSink* input_sink, mi::EventBuilder* event_builder) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | { | ~ 138 | sink = input_sink; | ~~~~~~~~~~~~~~~~~~ 139 | builder = event_builder; | ~~~~~~~~~~~~~~~~~~~~~~~~ 140 | } | ~ 141 | )); | ~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/integration-tests/CMakeFiles/mir_integration_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [708/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_default_device.cpp.o [709/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_external_input_device_hub.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_default_persistent_surface_store.cpp:21: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [710/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_event_builders.cpp.o [711/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_input_event.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/test_threaded_drm_event_handler.cpp: In constructor 'ThreadedDRMEventHandlerTest::ThreadedDRMEventHandlerTest()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/platforms/test_threaded_drm_event_handler.cpp:50:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ThreadedDRMEventHandlerTest::ThreadedDRMEventHandlerTest()::; typename std::decay<_Tp>::type = ThreadedDRMEventHandlerTest::ThreadedDRMEventHandlerTest()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 50 | Invoke( | ~~~~~~^ 51 | [this](auto drm_fd, drmEventContextPtr ctx) -> int | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | { | ~ 53 | | 54 | EXPECT_THAT(ctx->version, Ge(3)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | EXPECT_THAT(ctx->page_flip_handler2, NotNull()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | if (!ctx->page_flip_handler2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | return -1; | ~~~~~~~~~~ 58 | | 59 | EventDetails event; | ~~~~~~~~~~~~~~~~~~~ 60 | { | ~ 61 | std::lock_guard lock{event_mutex}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | if (expected_events.empty()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | { | ~ 64 | ADD_FAILURE() << "drmHandleEvent called with no pending event"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | return -1; | ~~~~~~~~~~ 66 | } | ~ 67 | event = expected_events.front(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | expected_events.pop_front(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | } | ~ 70 | | 71 | ctx->page_flip_handler2( | ~~~~~~~~~~~~~~~~~~~~~~~~ 72 | drm_fd, | ~~~~~~~ 73 | event.frame_no, | ~~~~~~~~~~~~~~~ 74 | event.tv_sec, | ~~~~~~~~~~~~~ 75 | event.tv_usec, | ~~~~~~~~~~~~~~ 76 | event.crtc_id, | ~~~~~~~~~~~~~~ 77 | const_cast(event.userdata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | | 79 | mock_drm.consume_event_on(device_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | return 0; | ~~~~~~~~~ 81 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [712/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_touchspot_controller.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_impl.cpp:26: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [713/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_cursor_observer_multiplexer.cpp.o [714/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_cursor_controller.cpp.o [715/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/test_event_filter_chain_dispatcher.cpp.o [716/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/evdev/test_libinput_device.cpp.o [717/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/input/evdev/test_evdev_device_detection.cpp.o [718/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/egl_mock/egl_mock_test.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_rendering_tracker.cpp:19: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [719/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_transformation.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface.cpp:26: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [720/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_multiplexing_cursor.cpp.o [721/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_multiplexing_display.cpp.o [722/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_shm_buffer.cpp.o [723/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_anonymous_shm_file.cpp.o [724/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_software_cursor.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_scene_change_notification.cpp:20: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [725/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_overlapping_output_grouping.cpp.o [726/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_pixel_format_utils.cpp.o [727/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_buffer_properties.cpp.o [728/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_buffer_id.cpp.o [729/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_gamma_curves.cpp.o [730/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_default_display_configuration_policy.cpp.o [731/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_egl_error.cpp.o [732/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_egl_extensions.cpp.o [733/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/test_display_configuration.cpp.o [734/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/gl/test_tessellation_helpers.cpp.o [735/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-rectangles.cpp.o [736/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-rectangle.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_touchspot_controller.cpp: In constructor '{anonymous}::TestTouchspotController::TestTouchspotController()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_touchspot_controller.cpp:101:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::TestTouchspotController::TestTouchspotController()::; typename std::decay<_Tp>::type = {anonymous}::TestTouchspotController::TestTouchspotController()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 101 | Invoke([this](auto size, auto pf) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | { | ~ 103 | return allocator->mtd::StubBufferAllocator::alloc_software_buffer(size, pf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_touchspot_controller.cpp: In member function 'virtual void TestTouchspotController_handles_stride_mismatch_in_buffer_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_touchspot_controller.cpp:127:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = TestTouchspotController_handles_stride_mismatch_in_buffer_Test::TestBody()::; typename std::decay<_Tp>::type = TestTouchspotController_handles_stride_mismatch_in_buffer_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 127 | Invoke( | ~~~~~~^ 128 | [](auto size, auto pf) | ~~~~~~~~~~~~~~~~~~~~~~ 129 | { | ~ 130 | mg::BufferProperties properties{size, pf, mg::BufferUsage::software}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131 | return std::make_shared( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | properties, | ~~~~~~~~~~~ 133 | geom::Stride{size.width.as_uint32_t() * MIR_BYTES_PER_PIXEL(pf) + 29}); // Return a stride != width | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_touchspot_controller.cpp: In member function 'virtual void TestTouchspotController_renderable_has_normal_orientation_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_touchspot_controller.cpp:273:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = TestTouchspotController_renderable_has_normal_orientation_Test::TestBody()::; typename std::decay<_Tp>::type = TestTouchspotController_renderable_has_normal_orientation_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 273 | Invoke( | ~~~~~~^ 274 | [](auto size, auto pf) | ~~~~~~~~~~~~~~~~~~~~~~ 275 | { | ~ 276 | mg::BufferProperties properties{size, pf, mg::BufferUsage::software}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | return std::make_shared( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | properties, | ~~~~~~~~~~~ 279 | geom::Stride{size.width.as_uint32_t() * MIR_BYTES_PER_PIXEL(pf) + 29}); // Return a stride != width | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [737/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-displacement.cpp.o [738/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-point.cpp.o [739/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-size.cpp.o [740/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-dimensions-generic.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_key_repeat_dispatcher.cpp: In member function 'virtual void KeyRepeatDispatcher_stops_repeat_on_device_removal_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_key_repeat_dispatcher.cpp:216:56: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = KeyRepeatDispatcher_stops_repeat_on_device_removal_Test::TestBody()::; typename std::decay<_Tp>::type = KeyRepeatDispatcher_stops_repeat_on_device_removal_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 216 | ON_CALL(*mock_alarm, cancel()).WillByDefault(Invoke([&](){alarm_canceled = true; return true;})); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [741/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/geometry/test-dimensions.cpp.o [742/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_xwayland/test_xwayland_client_manager.cpp.o [743/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_wayland/test_recent_tokens.cpp.o [744/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_wayland/test_keyboard_state_tracker.cpp.o [745/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_wayland/test_output_manager.cpp.o [746/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_wayland/test_g_desktop_file_cache.cpp.o [747/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_wayland/test_foreign_toplevel_handle_creation.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_decoration.cpp:28: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_decoration.cpp: In member function 'virtual void {anonymous}::DecorationBasicDecoration::SetUp()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/shell/test_decoration_basic_decoration.cpp:171:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::DecorationBasicDecoration::SetUp()::&, const mir::shell::SurfaceSpecification&, const std::shared_ptr&, mir::Executor*)>; typename std::decay<_Tp>::type = {anonymous}::DecorationBasicDecoration::SetUp()::&, const mir::shell::SurfaceSpecification&, const std::shared_ptr&, mir::Executor*)>]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 171 | .WillByDefault(Invoke([this]( | ~~~~~~^~~~~~~~ 172 | std::shared_ptr const&, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | msh::SurfaceSpecification const& params, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | std::shared_ptr const& observer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | mir::Executor*) -> std::shared_ptr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | { | ~ 177 | creation_params = params; | ~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | decoration_surface.resize({params.width.value(), params.height.value()}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | decoration_surface.register_interest(observer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | return mt::fake_shared(decoration_surface); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [748/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_wayland/test_desktop_file_manager.cpp.o [749/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_wayland/test_screencopy_v1_damage_tracker.cpp.o [750/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/frontend_wayland/test_wayland_timespec.cpp.o [751/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/dispatch/test_threaded_dispatcher.cpp.o [752/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/dispatch/test_readable_fd.cpp.o [753/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/dispatch/test_multiplexing_dispatchable.cpp.o [754/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/dispatch/test_dispatch_utils.cpp.o [755/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/dispatch/test_action_queue.cpp.o [756/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/console/test_logind_console_services.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp:29: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp: In member function 'virtual void SurfaceStack_scene_observer_can_query_scene_within_surface_exists_notification_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp:431:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = const SurfaceStack_scene_observer_can_query_scene_within_surface_exists_notification_Test::TestBody()::&; std::decay_t<_Tp> = SurfaceStack_scene_observer_can_query_scene_within_surface_exists_notification_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 431 | .WillOnce(InvokeWithoutArgs(scene_query)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp: In member function 'virtual void SurfaceStack_scene_observer_can_async_query_scene_within_surface_exists_notification_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp:452:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = const SurfaceStack_scene_observer_can_async_query_scene_within_surface_exists_notification_Test::TestBody()::&; std::decay_t<_Tp> = SurfaceStack_scene_observer_can_async_query_scene_within_surface_exists_notification_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 452 | .WillOnce(InvokeWithoutArgs(async_scene_query)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp: In member function 'virtual void SurfaceStack_scene_observer_can_remove_surface_from_scene_within_surface_exists_notification_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp:469:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = const SurfaceStack_scene_observer_can_remove_surface_from_scene_within_surface_exists_notification_Test::TestBody()::&; std::decay_t<_Tp> = SurfaceStack_scene_observer_can_remove_surface_from_scene_within_surface_exists_notification_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 469 | .WillOnce(InvokeWithoutArgs(surface_removal)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp: In member function 'virtual void SurfaceStack_observer_can_trigger_state_change_within_notification_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp:701:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = const SurfaceStack_observer_can_trigger_state_change_within_notification_Test::TestBody()::&; std::decay_t<_Tp> = SurfaceStack_observer_can_trigger_state_change_within_notification_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 701 | .WillOnce(InvokeWithoutArgs(state_changer)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp:702:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = const SurfaceStack_observer_can_trigger_state_change_within_notification_Test::TestBody()::&; std::decay_t<_Tp> = SurfaceStack_observer_can_trigger_state_change_within_notification_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 702 | .WillOnce(InvokeWithoutArgs(async_state_changer)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp: In member function 'virtual void SurfaceStack_observer_can_remove_itself_within_notification_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_surface_stack.cpp:729:37: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = const SurfaceStack_observer_can_remove_itself_within_notification_Test::TestBody()::&; std::decay_t<_Tp> = SurfaceStack_observer_can_remove_itself_within_notification_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 729 | .WillOnce(InvokeWithoutArgs(remove_observer)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ [757/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/console/test_minimal_console_services.cpp.o [758/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/console/test_linux_virtual_terminal.cpp.o [759/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_basic_screen_shooter_factory.cpp.o [760/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_basic_screen_shooter.cpp.o [761/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_multi_monitor_arbiter.cpp.o [762/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_occlusion.cpp.o [763/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_multi_threaded_compositor.cpp.o [764/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_stream.cpp.o [765/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/compositor/test_default_display_buffer_compositor.cpp.o [766/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_thread_name.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_surface_factory.h:23, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_session_manager.cpp:34: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [767/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_errno_utils.cpp.o [768/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_default_server_configuration.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_mediating_display_changer.cpp: In constructor '{anonymous}::MockDisplay::MockDisplay()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_mediating_display_changer.cpp:68:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::MockDisplay::MockDisplay()::; typename std::decay<_Tp>::type = {anonymous}::MockDisplay::MockDisplay()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 68 | .WillByDefault(Invoke([this](auto& conf) { config = conf.clone(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_mediating_display_changer.cpp: In member function 'virtual void MediatingDisplayChangerTest_reapplies_old_config_when_applying_new_configuration_fails_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_mediating_display_changer.cpp:265:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = MediatingDisplayChangerTest_reapplies_old_config_when_applying_new_configuration_fails_Test::TestBody()::; std::decay_t<_Tp> = MediatingDisplayChangerTest_reapplies_old_config_when_applying_new_configuration_fails_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 265 | .WillOnce(InvokeWithoutArgs([]() { BOOST_THROW_EXCEPTION(std::runtime_error{"Ducks!"}); })); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_mediating_display_changer.cpp: In member function 'virtual void MediatingDisplayChangerTest_handles_error_when_applying_hardware_change_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_mediating_display_changer.cpp:320:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = MediatingDisplayChangerTest_handles_error_when_applying_hardware_change_Test::TestBody()::; std::decay_t<_Tp> = MediatingDisplayChangerTest_handles_error_when_applying_hardware_change_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 320 | .WillOnce(InvokeWithoutArgs([]() { BOOST_THROW_EXCEPTION(std::runtime_error{"Avocado!"}); })); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_mediating_display_changer.cpp: In member function 'virtual void MediatingDisplayChangerTest_notifies_all_sessions_when_hardware_config_change_fails_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_mediating_display_changer.cpp:433:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = MediatingDisplayChangerTest_notifies_all_sessions_when_hardware_config_change_fails_Test::TestBody()::; std::decay_t<_Tp> = MediatingDisplayChangerTest_notifies_all_sessions_when_hardware_config_change_fails_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 433 | .WillOnce(InvokeWithoutArgs([]() { BOOST_THROW_EXCEPTION(std::runtime_error{"Avocado!"}); })); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ [769/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_signal.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_basic_surface.cpp:30: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_basic_surface.cpp: In member function 'virtual void BasicSurfaceTest_test_surface_visibility_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_basic_surface.cpp:424:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = BasicSurfaceTest_test_surface_visibility_Test::TestBody()::; typename std::decay<_Tp>::type = BasicSurfaceTest_test_surface_visibility_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 424 | .WillByDefault(Invoke([&submitted_buffer] { return submitted_buffer; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_basic_surface.cpp: In member function 'virtual void BasicSurfaceTest_visibility_matches_produced_list_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_basic_surface.cpp:1481:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = BasicSurfaceTest_visibility_matches_produced_list_Test::TestBody()::; typename std::decay<_Tp>::type = BasicSurfaceTest_visibility_matches_produced_list_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 1481 | .WillByDefault(Invoke([&stream1_visible] { return stream1_visible; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_basic_surface.cpp:1483:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = BasicSurfaceTest_visibility_matches_produced_list_Test::TestBody()::; typename std::decay<_Tp>::type = BasicSurfaceTest_visibility_matches_produced_list_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 1483 | .WillByDefault(Invoke([&stream2_visible] { return stream2_visible; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [770/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_shm_backing.cpp.o [771/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_linearising_executor.cpp.o [772/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_thread_pool_executor.cpp.o [773/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_report_exception.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_software_cursor.cpp: In constructor '{anonymous}::MockBufferAllocator::MockBufferAllocator()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_software_cursor.cpp:101:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::MockBufferAllocator::MockBufferAllocator()::; typename std::decay<_Tp>::type = {anonymous}::MockBufferAllocator::MockBufferAllocator()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 101 | Invoke( | ~~~~~~^ 102 | [this](auto sz, auto pf) | ~~~~~~~~~~~~~~~~~~~~~~~~ 103 | { | ~ 104 | return this->mtd::StubBufferAllocator::alloc_software_buffer(sz, pf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_software_cursor.cpp: In member function 'virtual void SoftwareCursor_tolerates_being_hidden_while_being_shown_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_software_cursor.cpp:162:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SoftwareCursor_tolerates_being_hidden_while_being_shown_Test::TestBody()::; typename std::decay<_Tp>::type = SoftwareCursor_tolerates_being_hidden_while_being_shown_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 162 | .WillOnce(Invoke([&] | ~~~~~~^~~~ 163 | { | ~ 164 | cursor.hide(); | ~~~~~~~~~~~~~~ 165 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_software_cursor.cpp: In member function 'virtual void SoftwareCursor_tolerates_being_hidden_while_being_reshown_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_software_cursor.cpp:181:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SoftwareCursor_tolerates_being_hidden_while_being_reshown_Test::TestBody()::; typename std::decay<_Tp>::type = SoftwareCursor_tolerates_being_hidden_while_being_reshown_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 181 | .WillOnce(Invoke([&] | ~~~~~~^~~~ 182 | { | ~ 183 | cursor.hide(); | ~~~~~~~~~~~~~~ 184 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_software_cursor.cpp: In member function 'virtual void SoftwareCursor_handles_argb_8888_cursor_surface_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_software_cursor.cpp:334:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SoftwareCursor_handles_argb_8888_cursor_surface_Test::TestBody()::; typename std::decay<_Tp>::type = SoftwareCursor_handles_argb_8888_cursor_surface_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 334 | Invoke( | ~~~~~~^ 335 | [this, &cursor_buffer](auto sz, auto pf) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 336 | { | ~ 337 | auto buffer = mock_buffer_allocator.mtd::StubBufferAllocator::alloc_software_buffer(sz, pf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | cursor_buffer = buffer; | ~~~~~~~~~~~~~~~~~~~~~~~ 339 | return buffer; | ~~~~~~~~~~~~~~ 340 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_software_cursor.cpp: In member function 'virtual void SoftwareCursor_handles_argb_8888_buffer_with_stride_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_software_cursor.cpp:387:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SoftwareCursor_handles_argb_8888_buffer_with_stride_Test::TestBody()::; typename std::decay<_Tp>::type = SoftwareCursor_handles_argb_8888_buffer_with_stride_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 387 | Invoke( | ~~~~~~^ 388 | [&cursor_buffer](auto sz, auto pf) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 389 | { | ~ 390 | // Set a stride that's not a multiple of the pixel width, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | // for maximum testing. | ~~~~~~~~~~~~~~~~~~~~~~~ 392 | geom::Stride const stride{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | sz.width.as_uint32_t() * MIR_BYTES_PER_PIXEL(pf) + 41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 394 | }; | ~~ 395 | auto buffer = std::make_shared( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | mg::BufferProperties{ | ~~~~~~~~~~~~~~~~~~~~~ 397 | sz, | ~~~ 398 | pf, | ~~~ 399 | mg::BufferUsage::hardware | ~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | }, | ~~ 401 | stride); | ~~~~~~~~ 402 | cursor_buffer = buffer; | ~~~~~~~~~~~~~~~~~~~~~~~ 403 | return buffer; | ~~~~~~~~~~~~~~ 404 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [774/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_observer_multiplexer.cpp.o [775/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_posix_timestamp.cpp.o [776/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_posix_rw_mutex.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_application_session.cpp:27: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [777/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_module_deleter.cpp.o [778/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_lockable_callback.cpp.o [779/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_shared_library_prober.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/dispatch/test_threaded_dispatcher.cpp: In member function 'virtual void ThreadedDispatcherTest_only_calls_dispatch_with_remote_closed_when_relevant_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/dispatch/test_threaded_dispatcher.cpp:168:61: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ThreadedDispatcherTest_only_calls_dispatch_with_remote_closed_when_relevant_Test::TestBody()::; typename std::decay<_Tp>::type = ThreadedDispatcherTest_only_calls_dispatch_with_remote_closed_when_relevant_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 168 | ON_CALL(*dispatchable, dispatch(_)).WillByDefault(Invoke([=](md::FdEvents events) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 169 | { | ~ 170 | if (events & md::FdEvent::writable) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | { | ~ 172 | dispatched_writable->raise(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | } | ~ 174 | if (events & md::FdEvent::remote_closed) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | { | ~ 176 | dispatched_closed->raise(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | } | ~ 178 | return true; | ~~~~~~~~~~~~ 179 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [780/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_flags.cpp.o [781/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_fd.cpp.o [782/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_fatal.cpp.o [783/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_thread_safe_list.cpp.o [784/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_default_emergency_cleanup.cpp.o [785/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_raii.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_default_input_device_hub.cpp: In member function 'void InputDeviceHubTest::capture_input_sink(testing::NiceMock&, mir::input::InputSink*&, mir::input::EventBuilder*&)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_default_input_device_hub.cpp:93:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = InputDeviceHubTest::capture_input_sink(testing::NiceMock&, mir::input::InputSink*&, mir::input::EventBuilder*&)::; typename std::decay<_Tp>::type = InputDeviceHubTest::capture_input_sink(testing::NiceMock&, mir::input::InputSink*&, mir::input::EventBuilder*&)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 93 | .WillByDefault(Invoke([&sink,&builder](mi::InputSink* input_sink, mi::EventBuilder* event_builder) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | { | ~ 95 | sink = input_sink; | ~~~~~~~~~~~~~~~~~~ 96 | builder = event_builder; | ~~~~~~~~~~~~~~~~~~~~~~~~ 97 | } | ~ 98 | )); | ~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [786/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/shared_library_test.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/renderers/gl/test_gl_renderer.cpp:30: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h: In member function 'virtual std::shared_ptr mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h:44:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::; typename std::decay<_Tp>::type = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 44 | .WillByDefault(testing::Invoke( | ~~~~~~~~~~~~~~~^ 45 | [](auto& factory) -> mir::graphics::gl::Program& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | { | ~ 47 | static int unused = 1; | ~~~~~~~~~~~~~~~~~~~~~~ 48 | return factory.compile_fragment_shader(&unused, "extension code", "fragment code"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/renderers/gl/test_gl_renderer.cpp: In constructor '{anonymous}::GLRenderer::GLRenderer()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/renderers/gl/test_gl_renderer.cpp:132:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::GLRenderer::GLRenderer()::; typename std::decay<_Tp>::type = {anonymous}::GLRenderer::GLRenderer()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 132 | .WillByDefault(testing::Invoke( | ~~~~~~~~~~~~~~~^ 133 | [](auto& factory) -> mg::gl::Program& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | { | ~ 135 | static int unused = 1; | ~~~~~~~~~~~~~~~~~~~~~~ 136 | return factory.compile_fragment_shader(&unused, "extension code", "fragment code"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/renderers/gl/test_gl_renderer.cpp: In member function 'virtual void GLRenderer_swaps_buffers_after_rendering_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/renderers/gl/test_gl_renderer.cpp:346:40: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = GLRenderer_swaps_buffers_after_rendering_Test::TestBody()::; typename std::decay<_Tp>::type = GLRenderer_swaps_buffers_after_rendering_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 346 | .WillRepeatedly(testing::Invoke([]() { return std::unique_ptr(); })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [787/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_glib_main_loop.cpp.o [788/1097] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/test_recursive_read_write_mutex.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_surface_input_dispatcher.cpp:27: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [789/1097] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/renderer_generic_egl_platform.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_shm_buffer.cpp:23: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h: In member function 'virtual std::shared_ptr mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h:44:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::; typename std::decay<_Tp>::type = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 44 | .WillByDefault(testing::Invoke( | ~~~~~~~~~~~~~~~^ 45 | [](auto& factory) -> mir::graphics::gl::Program& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | { | ~ 47 | static int unused = 1; | ~~~~~~~~~~~~~~~~~~~~~~ 48 | return factory.compile_fragment_shader(&unused, "extension code", "fragment code"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_shm_buffer.cpp: In member function 'virtual void ShmBufferTest_texture_is_destroyed_on_thread_with_current_context_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_shm_buffer.cpp:358:41: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = ShmBufferTest_texture_is_destroyed_on_thread_with_current_context_Test::TestBody()::; std::decay_t<_Tp> = ShmBufferTest_texture_is_destroyed_on_thread_with_current_context_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 358 | .WillByDefault(InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 359 | []() | ~~~~ 360 | { | ~ 361 | EXPECT_THAT( | ~~~~~~~~~~~~ 362 | eglGetCurrentContext(), | ~~~~~~~~~~~~~~~~~~~~~~~ 363 | Ne(EGL_NO_CONTEXT)); | ~~~~~~~~~~~~~~~~~~~~ 364 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ [790/1097] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/test_rendering_platform.cpp.o [791/1097] Building CXX object tests/acceptance-tests/platforms/CMakeFiles/mirplatformtest.dir/test_display_platform.cpp.o [792/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/cmake_pch.hxx.gch [793/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/window_management_test_harness.cpp.o [794/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/mmap_wrapper.cpp.o [795/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/test_wlcs_display_server_keyboard.cpp.o [796/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/test_wlcs_display_server.cpp.o [797/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/test_display_server.cpp.o [798/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/test_server.cpp.o [799/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/open_wrapper.cpp.o [800/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/input_device_faker.cpp.o [801/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/temporary_environment_value.cpp.o [802/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/testing_server_options.cpp.o [803/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/stubbed_server_configuration.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_minimal_console_services.cpp: In member function 'mir::Fd MinimalConsoleServicesTest::set_expectations_for_uevent_probe_of_drm(int, const char*)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_minimal_console_services.cpp:100:30: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = MinimalConsoleServicesTest::set_expectations_for_uevent_probe_of_drm(int, const char*)::; std::decay_t<_Tp> = MinimalConsoleServicesTest::set_expectations_for_uevent_probe_of_drm(int, const char*)::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 100 | InvokeWithoutArgs([stub_fd]() { return stub_fd; })); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ [804/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/stub_surface.cpp.o [805/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/stub_session.cpp.o [806/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/stub_server_platform_factory.cpp.o [807/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/server_runner.cpp.o [808/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/process.cpp.o [809/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/passthrough_tracker.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_each_display_in_configuration_has_unique_id_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:175:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_each_display_in_configuration_has_unique_id_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_each_display_in_configuration_has_unique_id_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 175 | Invoke( | ~~~~~~^ 176 | [conf]() | ~~~~~~~~ 177 | { | ~ 178 | return std::make_unique(conf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_configuration_is_union_of_all_displays_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:225:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_configuration_is_union_of_all_displays_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_configuration_is_union_of_all_displays_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 225 | Invoke( | ~~~~~~^ 226 | [conf]() | ~~~~~~~~ 227 | { | ~ 228 | return std::make_unique(conf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_apply_if_confguration_preserves_display_buffers_succeeds_if_all_succeed_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:347:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_apply_if_confguration_preserves_display_buffers_succeeds_if_all_succeed_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_apply_if_confguration_preserves_display_buffers_succeeds_if_all_succeed_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 347 | Invoke( | ~~~~~~^ 348 | [&gen, card1]() | ~~~~~~~~~~~~~~~ 349 | { | ~ 350 | return std::make_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | std::vector{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | gen.generate_output(card1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 353 | gen.generate_output(card1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 354 | }); | ~~~ 355 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:358:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_apply_if_confguration_preserves_display_buffers_succeeds_if_all_succeed_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_apply_if_confguration_preserves_display_buffers_succeeds_if_all_succeed_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 358 | Invoke( | ~~~~~~^ 359 | [&gen, card2]() | ~~~~~~~~~~~~~~~ 360 | { | ~ 361 | return std::make_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | std::vector{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 363 | gen.generate_output(card2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | }); | ~~~ 365 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_apply_if_confguration_preserves_display_buffers_fails_if_any_fail_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:394:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_apply_if_confguration_preserves_display_buffers_fails_if_any_fail_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_apply_if_confguration_preserves_display_buffers_fails_if_any_fail_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 394 | Invoke( | ~~~~~~^ 395 | [&gen, card1]() | ~~~~~~~~~~~~~~~ 396 | { | ~ 397 | return std::make_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 398 | std::vector{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | gen.generate_output(card1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | gen.generate_output(card1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | }); | ~~~ 402 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:405:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_apply_if_confguration_preserves_display_buffers_fails_if_any_fail_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_apply_if_confguration_preserves_display_buffers_fails_if_any_fail_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 405 | Invoke( | ~~~~~~^ 406 | [&gen, card2]() | ~~~~~~~~~~~~~~~ 407 | { | ~ 408 | return std::make_unique( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | std::vector{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | gen.generate_output(card2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 411 | }); | ~~~ 412 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_fails_to_previous_configuration_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:454:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_fails_to_previous_configuration_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_fails_to_previous_configuration_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 454 | Invoke( | ~~~~~~^ 455 | [&d1_conf]() | ~~~~~~~~~~~~ 456 | { | ~ 457 | return d1_conf->clone(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 458 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:461:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_fails_to_previous_configuration_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_fails_to_previous_configuration_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 461 | Invoke( | ~~~~~~^ 462 | [&d2_conf]() | ~~~~~~~~~~~~ 463 | { | ~ 464 | return d2_conf->clone(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 465 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:470:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_fails_to_previous_configuration_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_fails_to_previous_configuration_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 470 | Invoke( | ~~~~~~^ 471 | [&d1_conf](auto const& config) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | { | ~ 473 | auto real_config = dynamic_cast(config); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | d1_conf->outputs = real_config.outputs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | return true; | ~~~~~~~~~~~~ 476 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_throws_on_unrecoverable_error_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:525:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_throws_on_unrecoverable_error_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_throws_on_unrecoverable_error_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 525 | Invoke( | ~~~~~~^ 526 | [&d1_conf]() | ~~~~~~~~~~~~ 527 | { | ~ 528 | return d1_conf->clone(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 529 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:532:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_throws_on_unrecoverable_error_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_throws_on_unrecoverable_error_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 532 | Invoke( | ~~~~~~^ 533 | [&d2_conf]() | ~~~~~~~~~~~~ 534 | { | ~ 535 | return d2_conf->clone(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 536 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:541:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_throws_on_unrecoverable_error_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_apply_if_configuration_preserves_display_buffers_throws_on_unrecoverable_error_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 541 | Invoke( | ~~~~~~^ 542 | [&d1_conf](auto const& config) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 543 | { | ~ 544 | auto real_config = dynamic_cast(config); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 545 | d1_conf->outputs = real_config.outputs; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 546 | return true; // The first will succeed, changing state… | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | })) | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_applies_initial_display_configuration_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:636:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_applies_initial_display_configuration_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_applies_initial_display_configuration_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 636 | Invoke( | ~~~~~~^ 637 | [&d1_conf]() | ~~~~~~~~~~~~ 638 | { | ~ 639 | return d1_conf->clone(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 640 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:652:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_applies_initial_display_configuration_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_applies_initial_display_configuration_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 652 | Invoke( | ~~~~~~^ 653 | [&d2_conf]() | ~~~~~~~~~~~~ 654 | { | ~ 655 | return d2_conf->clone(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 656 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_sets_output_names_to_unique_values_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:750:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_sets_output_names_to_unique_values_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_sets_output_names_to_unique_values_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 750 | Invoke( | ~~~~~~^ 751 | [conf]() | ~~~~~~~~ 752 | { | ~ 753 | return std::make_unique(conf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 754 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_output_names_begin_with_connector_type_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:803:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_output_names_begin_with_connector_type_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_output_names_begin_with_connector_type_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 803 | Invoke( | ~~~~~~^ 804 | [conf]() | ~~~~~~~~ 805 | { | ~ 806 | return std::make_unique(conf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 807 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_output_names_are_bucketed_by_type_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:846:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_output_names_are_bucketed_by_type_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_output_names_are_bucketed_by_type_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 846 | Invoke( | ~~~~~~^ 847 | [&display_conf]() | ~~~~~~~~~~~~~~~~~ 848 | { | ~ 849 | return std::make_unique(display_conf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 850 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_output_name_does_not_contain_card_id_when_only_one_card_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:888:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_output_name_does_not_contain_card_id_when_only_one_card_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_output_name_does_not_contain_card_id_when_only_one_card_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 888 | Invoke( | ~~~~~~^ 889 | [&display_conf]() | ~~~~~~~~~~~~~~~~~ 890 | { | ~ 891 | return std::make_unique(display_conf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp: In member function 'virtual void MultiplexingDisplay_when_additional_cards_exist_their_outputs_are_numbered_by_card_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/graphics/test_multiplexing_display.cpp:945:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = MultiplexingDisplay_when_additional_cards_exist_their_outputs_are_numbered_by_card_Test::TestBody()::; typename std::decay<_Tp>::type = MultiplexingDisplay_when_additional_cards_exist_their_outputs_are_numbered_by_card_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 945 | Invoke( | ~~~~~~^ 946 | [conf]() | ~~~~~~~~ 947 | { | ~ 948 | return std::make_unique(conf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 949 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [810/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/main.cpp.o [811/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/headless_test.cpp.o [812/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/headless_display_buffer_compositor_factory.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/input/test_cursor_controller.cpp:32: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [813/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/headless_in_process_server.cpp.o [814/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/executable_path.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_default_server_configuration.cpp: In constructor 'DefaultServerConfigurationTest::DefaultServerConfigurationTest()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_default_server_configuration.cpp:52:29: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DefaultServerConfigurationTest::DefaultServerConfigurationTest()::; typename std::decay<_Tp>::type = DefaultServerConfigurationTest::DefaultServerConfigurationTest()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 52 | .WillOnce(Invoke( | ~~~~~~^ 53 | [this](char const*) -> boost::any const& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | { | ~ 55 | return any_off; | ~~~~~~~~~~~~~~~ 56 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_default_server_configuration.cpp:58:29: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DefaultServerConfigurationTest::DefaultServerConfigurationTest()::; typename std::decay<_Tp>::type = DefaultServerConfigurationTest::DefaultServerConfigurationTest()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 58 | .WillOnce(Invoke( | ~~~~~~^ 59 | [this](char const*) -> boost::any const& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | { | ~ 61 | return vt_switching; | ~~~~~~~~~~~~~~~~~~~~ 62 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [815/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/command_line_server_configuration.cpp.o [816/1097] Building CXX object tests/mir_test_framework/CMakeFiles/mir-public-test-framework.dir/async_server_runner.cpp.o [817/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/platforms/wayland_platform.cpp.o [818/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/platforms/x11_platform.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_shared_library_prober.cpp: In member function 'virtual void SharedLibraryProber_logs_failure_for_load_failure_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_shared_library_prober.cpp:199:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SharedLibraryProber_logs_failure_for_load_failure_Test::TestBody()::; typename std::decay<_Tp>::type = SharedLibraryProber_logs_failure_for_load_failure_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 199 | .WillByDefault(Invoke([&probing_map](auto const& filename) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | { | ~ 201 | probing_map[filename.filename().native()] = true; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_shared_library_prober.cpp:204:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SharedLibraryProber_logs_failure_for_load_failure_Test::TestBody()::; typename std::decay<_Tp>::type = SharedLibraryProber_logs_failure_for_load_failure_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 204 | .WillByDefault(Invoke([&probing_map](auto const& filename, auto const&) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | { | ~ 206 | probing_map[filename.filename().native()] = false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_shared_library_prober.cpp: In member function 'virtual void SharedLibraryProber_does_not_log_failure_on_success_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_shared_library_prober.cpp:232:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SharedLibraryProber_does_not_log_failure_on_success_Test::TestBody()::; typename std::decay<_Tp>::type = SharedLibraryProber_does_not_log_failure_on_success_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 232 | .WillByDefault(Invoke([&probing_map](auto const& filename) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | { | ~ 234 | probing_map[filename.filename().native()] = true; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_shared_library_prober.cpp:237:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SharedLibraryProber_does_not_log_failure_on_success_Test::TestBody()::; typename std::decay<_Tp>::type = SharedLibraryProber_does_not_log_failure_on_success_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 237 | .WillByDefault(Invoke([&probing_map](auto const& filename, auto const&) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | { | ~ 239 | probing_map[filename.filename().native()] = false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [819/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/platforms/gbm-kms_platform.cpp.o [820/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/test_seat_report.cpp.o [821/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/test_input_device_hub.cpp.o [822/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/test_command_line_handling.cpp.o [823/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/server_stop_callback.cpp.o [824/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/server_configuration_options.cpp.o [825/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/server_configuration_wrapping.cpp.o [826/1097] Building CXX object tests/acceptance-tests/CMakeFiles/mir_acceptance_tests.dir/strict_close.cpp.o [827/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_info.cpp.o [828/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/ini_file_with_overrides.cpp.o [829/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/basic_store.cpp.o [830/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/test_locate_pointer.cpp.o [831/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/test_hover_click.cpp.o [832/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/test_slow_keys.cpp.o [833/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/test_mousekeys_config.cpp.o [834/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/test_bounce_keys.cpp.o [835/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/test_input_configuration.cpp.o [836/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/application_selector.cpp.o [837/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/fd_manager.cpp.o [838/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/focus_mode.cpp.o [839/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/ignored_requests.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/mir_test_framework/test_display_server.cpp:17: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h: In member function 'virtual std::shared_ptr mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h:44:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::; typename std::decay<_Tp>::type = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 44 | .WillByDefault(testing::Invoke( | ~~~~~~~~~~~~~~~^ 45 | [](auto& factory) -> mir::graphics::gl::Program& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | { | ~ 47 | static int unused = 1; | ~~~~~~~~~~~~~~~~~~~~~~ 48 | return factory.compile_fragment_shader(&unused, "extension code", "fragment code"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer.h:25, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_gl_buffer.h:20, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h:23: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [840/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/resize_and_move.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_can_remove_observer_from_callback_with_threaded_executor_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:306:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_can_remove_observer_from_callback_with_threaded_executor_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_can_remove_observer_from_callback_with_threaded_executor_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 306 | .WillOnce(Invoke( | ~~~~~~^ 307 | [observer_one = observer_one.get(), &multiplexer, &value](auto) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308 | { | ~ 309 | multiplexer.unregister_interest(*observer_one); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | multiplexer.observation_made(value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 311 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_can_remove_observer_from_callback_with_immediate_executor_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:334:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_can_remove_observer_from_callback_with_immediate_executor_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_can_remove_observer_from_callback_with_immediate_executor_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 334 | .WillOnce(Invoke( | ~~~~~~^ 335 | [observer_one = observer_one.get(), &multiplexer, &value](auto) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 336 | { | ~ 337 | multiplexer.unregister_interest(*observer_one); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 338 | multiplexer.observation_made(value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_can_remove_observer_from_recursive_callback_with_immediate_executor_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:360:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_can_remove_observer_from_recursive_callback_with_immediate_executor_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_can_remove_observer_from_recursive_callback_with_immediate_executor_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 360 | .WillOnce(Invoke( | ~~~~~~^ 361 | [&](auto) | ~~~~~~~~~ 362 | { | ~ 363 | multiplexer.observation_made(value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 364 | })) | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:365:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_can_remove_observer_from_recursive_callback_with_immediate_executor_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_can_remove_observer_from_recursive_callback_with_immediate_executor_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 365 | .WillOnce(Invoke( | ~~~~~~^ 366 | [&](auto) | ~~~~~~~~~ 367 | { | ~ 368 | multiplexer.unregister_interest(*observer_one); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 369 | multiplexer.observation_made(value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_observer_not_called_after_unregistered_from_other_observer_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:391:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_observer_not_called_after_unregistered_from_other_observer_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_observer_not_called_after_unregistered_from_other_observer_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 391 | .WillOnce(Invoke( | ~~~~~~^ 392 | [observer_two = observer_two.get(), &multiplexer](auto) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | { | ~ 394 | multiplexer.unregister_interest(*observer_two); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_multiple_threads_can_simultaneously_make_observations_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:419:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_multiple_threads_can_simultaneously_make_observations_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_multiple_threads_can_simultaneously_make_observations_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 419 | Invoke( | ~~~~~~^ 420 | [&values, &values_seen](auto const& value) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | { | ~ 422 | for (auto i = 0u; i < values.size(); ++i) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | { | ~ 424 | if (value == values[i]) | ~~~~~~~~~~~~~~~~~~~~~~~ 425 | { | ~ 426 | values_seen[i] = true; | ~~~~~~~~~~~~~~~~~~~~~~ 427 | } | ~ 428 | } | ~ 429 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_multiple_threads_registering_unregistering_and_observing_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:470:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_multiple_threads_registering_unregistering_and_observing_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_multiple_threads_registering_unregistering_and_observing_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 470 | Invoke( | ~~~~~~^ 471 | [&multiplexer, observer_two](std::string const& value) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | { | ~ 473 | if (!value.compare("3")) | ~~~~~~~~~~~~~~~~~~~~~~~~ 474 | { | ~ 475 | multiplexer.unregister_interest(*observer_two); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 476 | } | ~ 477 | if (!value.compare("5")) | ~~~~~~~~~~~~~~~~~~~~~~~~ 478 | { | ~ 479 | multiplexer.register_interest(observer_two); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 480 | } | ~ 481 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:484:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_multiple_threads_registering_unregistering_and_observing_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_multiple_threads_registering_unregistering_and_observing_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 484 | Invoke( | ~~~~~~^ 485 | [&multiplexer, observer_two](std::string const& value) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | { | ~ 487 | if (!value.compare("8")) | ~~~~~~~~~~~~~~~~~~~~~~~~ 488 | { | ~ 489 | multiplexer.unregister_interest(*observer_two); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 490 | } | ~ 491 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_multiple_threads_unregistering_same_observer_is_safe_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:533:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_multiple_threads_unregistering_same_observer_is_safe_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_multiple_threads_unregistering_same_observer_is_safe_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 533 | Invoke( | ~~~~~~^ 534 | [&multiplexer, observer_two, &call_count](auto) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | { | ~ 536 | ++call_count; | ~~~~~~~~~~~~~ 537 | multiplexer.unregister_interest(*observer_two); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:541:30: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_multiple_threads_unregistering_same_observer_is_safe_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_multiple_threads_unregistering_same_observer_is_safe_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 541 | .WillByDefault(Invoke([&victim_called](auto) { victim_called = true; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_registering_is_threadsafe_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:583:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_registering_is_threadsafe_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_registering_is_threadsafe_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 583 | .WillByDefault(Invoke([notified = &observer_notified[i]](auto) { *notified = true; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_unregistering_is_threadsafe_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:627:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_unregistering_is_threadsafe_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_unregistering_is_threadsafe_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 627 | .WillByDefault(Invoke([notified = &observer_notified[i]](auto) { *notified = true; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_can_trigger_observers_from_observers_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:673:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_can_trigger_observers_from_observers_Test::TestBody()::; std::decay_t<_Tp> = ObserverMultiplexer_can_trigger_observers_from_observers_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 673 | .WillOnce(InvokeWithoutArgs([&multiplexer]() { multiplexer.observation_made(second_observation); })); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_can_trigger_observer_during_observation_from_other_thread_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:695:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_can_trigger_observer_during_observation_from_other_thread_Test::TestBody()::; std::decay_t<_Tp> = ObserverMultiplexer_can_trigger_observer_during_observation_from_other_thread_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 695 | .WillOnce(InvokeWithoutArgs([&]() | ~~~~~~~~~~~~~~~~~^~~~~~ 696 | { | ~ 697 | mt::AutoJoinThread([&]() | ~~~~~~~~~~~~~~~~~~~~~~~~ 698 | { | ~ 699 | multiplexer.observation_made(second_observation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 700 | }); | ~~~ 701 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_can_trigger_observer_during_observation_from_other_thread_with_immediate_executor_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:722:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_can_trigger_observer_during_observation_from_other_thread_with_immediate_executor_Test::TestBody()::; std::decay_t<_Tp> = ObserverMultiplexer_can_trigger_observer_during_observation_from_other_thread_with_immediate_executor_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 722 | .WillOnce(InvokeWithoutArgs([&]() | ~~~~~~~~~~~~~~~~~^~~~~~ 723 | { | ~ 724 | mt::AutoJoinThread([&]() | ~~~~~~~~~~~~~~~~~~~~~~~~ 725 | { | ~ 726 | multiplexer.observation_made(second_observation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 727 | }); | ~~~ 728 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_can_trigger_single_observer_during_single_observer_observation_from_other_thread_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:748:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_can_trigger_single_observer_during_single_observer_observation_from_other_thread_Test::TestBody()::; std::decay_t<_Tp> = ObserverMultiplexer_can_trigger_single_observer_during_single_observer_observation_from_other_thread_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 748 | .WillOnce(InvokeWithoutArgs([&]() | ~~~~~~~~~~~~~~~~~^~~~~~ 749 | { | ~ 750 | mt::AutoJoinThread([&]() | ~~~~~~~~~~~~~~~~~~~~~~~~ 751 | { | ~ 752 | multiplexer.single_observer_observation(*observer, second_observation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 753 | }); | ~~~ 754 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_can_remove_observer_during_other_observers_observation_from_other_thread_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:777:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_can_remove_observer_during_other_observers_observation_from_other_thread_Test::TestBody()::; std::decay_t<_Tp> = ObserverMultiplexer_can_remove_observer_during_other_observers_observation_from_other_thread_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 777 | .WillOnce(InvokeWithoutArgs([&]() | ~~~~~~~~~~~~~~~~~^~~~~~ 778 | { | ~ 779 | mt::AutoJoinThread([&]() | ~~~~~~~~~~~~~~~~~~~~~~~~ 780 | { | ~ 781 | multiplexer.unregister_interest(*observer_b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 782 | }); | ~~~ 783 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_addition_takes_effect_immediately_even_in_callback_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:813:30: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_addition_takes_effect_immediately_even_in_callback_Test::TestBody()::; std::decay_t<_Tp> = ObserverMultiplexer_addition_takes_effect_immediately_even_in_callback_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 813 | InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 814 | [&multiplexer, observer_two]() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | { | ~ 816 | multiplexer.register_interest(observer_two); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 817 | multiplexer.observation_made(second_observation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 818 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp: In member function 'virtual void ObserverMultiplexer_unregister_interest_prevents_dispatch_of_already_queued_observations_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/test_observer_multiplexer.cpp:917:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ObserverMultiplexer_unregister_interest_prevents_dispatch_of_already_queued_observations_Test::TestBody()::; typename std::decay<_Tp>::type = ObserverMultiplexer_unregister_interest_prevents_dispatch_of_already_queued_observations_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 917 | Invoke( | ~~~~~~^ 918 | [&call_count, &multiplexer, observer = std::weak_ptr{observer}](auto) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 919 | { | ~ 920 | ++call_count; | ~~~~~~~~~~~~~ 921 | if (call_count < 2) | ~~~~~~~~~~~~~~~~~~~ 922 | { | ~ 923 | multiplexer.unregister_interest(*observer.lock()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | } | ~ 925 | else | ~~~~ 926 | { | ~ 927 | FAIL() << "Observer called after unregister"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 928 | } | ~ 929 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [841/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_placement_output.cpp.o [842/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_placement_maximized.cpp.o [843/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_placement_fullscreen.cpp.o [844/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_placement_attached.cpp.o [845/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/initial_window_placement.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_foreign_toplevel_handle_creation.cpp:19: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [846/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/application_zone.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_screencopy_v1_damage_tracker.cpp:21: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_screencopy_v1_damage_tracker.cpp: In member function 'virtual void {anonymous}::DamageTrackerV1::SetUp()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_screencopy_v1_damage_tracker.cpp:78:69: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::DamageTrackerV1::SetUp()::&)>; typename std::decay<_Tp>::type = {anonymous}::DamageTrackerV1::SetUp()::&)>]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 78 | ON_CALL(surface_stack, add_observer(_)).WillByDefault(Invoke([this] | ~~~~~~^~~~~~~ 79 | (std::shared_ptr const& observer) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | { | ~ 81 | scene_observer = observer; | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | observer->surface_exists(mt::fake_shared(surface)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [847/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/output_updates.cpp.o [848/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/depth_layer.cpp.o [849/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/test_window_manager_tools.cpp.o [850/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/static_display_config.cpp.o [851/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/raise_tree.cpp.o [852/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/display_configuration.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/compositor/test_default_display_buffer_compositor.cpp:28: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h: In member function 'virtual std::shared_ptr mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h:44:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::; typename std::decay<_Tp>::type = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 44 | .WillByDefault(testing::Invoke( | ~~~~~~~~~~~~~~~^ 45 | [](auto& factory) -> mir::graphics::gl::Program& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | { | ~ 47 | static int unused = 1; | ~~~~~~~~~~~~~~~~~~~~~~ 48 | return factory.compile_fragment_shader(&unused, "extension code", "fragment code"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [853/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/display_reconfiguration.cpp.o [854/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/modify_window_specification.cpp.o [855/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/modify_window_state.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_desktop_file_manager.cpp:18: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_desktop_file_manager.cpp: In member function 'virtual void DesktopFileManager::SetUp()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_desktop_file_manager.cpp:90:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DesktopFileManager::SetUp()::; typename std::decay<_Tp>::type = DesktopFileManager::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 90 | .WillByDefault(testing::Invoke([this]() { | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 91 | return PID; | ~~~~~~~~~~~ 92 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_desktop_file_manager.cpp:95:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DesktopFileManager::SetUp()::; typename std::decay<_Tp>::type = DesktopFileManager::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 95 | .WillByDefault(testing::Invoke([this]() { return APPLICATION_ID; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_desktop_file_manager.cpp:98:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DesktopFileManager::SetUp()::; typename std::decay<_Tp>::type = DesktopFileManager::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 98 | .WillByDefault(testing::Invoke([this]() { | ~~~~~~~~~~~~~~~^~~~~~~~~~~ 99 | return session; | ~~~~~~~~~~~~~~~ 100 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_desktop_file_manager.cpp: In member function 'virtual void DesktopFileManager_can_find_gnome_terminal_server_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_desktop_file_manager.cpp:118:39: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DesktopFileManager_can_find_gnome_terminal_server_Test::TestBody()::; typename std::decay<_Tp>::type = DesktopFileManager_can_find_gnome_terminal_server_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 118 | .WillByDefault(testing::Invoke([]() { return "gnome-terminal-server"; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_desktop_file_manager.cpp: In member function 'virtual void DesktopFileManager_can_find_app_when_app_id_matches_despite_being_uppercase_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/frontend_wayland/test_desktop_file_manager.cpp:138:39: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = DesktopFileManager_can_find_app_when_app_id_matches_despite_being_uppercase_Test::TestBody()::; typename std::decay<_Tp>::type = DesktopFileManager_can_find_app_when_app_id_matches_despite_being_uppercase_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 138 | .WillByDefault(testing::Invoke([uppercase_app_id]() { return uppercase_app_id; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [856/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/drag_active_window.cpp.o [857/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/window_placement_anchors_to_parent.cpp.o [858/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/popup_window_placement.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/compositor/test_multi_threaded_compositor.cpp: In member function 'virtual void MultiThreadedCompositor_can_schedule_from_display_observer_when_adding_display_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/compositor/test_multi_threaded_compositor.cpp:872:41: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = MultiThreadedCompositor_can_schedule_from_display_observer_when_adding_display_Test::TestBody()::; std::decay_t<_Tp> = MultiThreadedCompositor_can_schedule_from_display_observer_when_adding_display_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 872 | .WillByDefault(InvokeWithoutArgs([&]{ stub_scene->emit_change_event(); })); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/compositor/test_multi_threaded_compositor.cpp: In member function 'virtual void MultiThreadedCompositor_can_schedule_from_display_observer_when_removing_display_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/compositor/test_multi_threaded_compositor.cpp:890:41: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = MultiThreadedCompositor_can_schedule_from_display_observer_when_removing_display_Test::TestBody()::; std::decay_t<_Tp> = MultiThreadedCompositor_can_schedule_from_display_observer_when_removing_display_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 890 | .WillByDefault(InvokeWithoutArgs([&]{ stub_scene->emit_change_event(); })); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ [859/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/select_active_window.cpp.o [860/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/command_line_option.cpp.o [861/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/active_outputs.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/resize_and_move.cpp: In member function 'miral::Window {anonymous}::ResizeAndMove::create_window(mir::shell::SurfaceSpecification)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/resize_and_move.cpp:42:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::ResizeAndMove::create_window(mir::shell::SurfaceSpecification)::; typename std::decay<_Tp>::type = {anonymous}::ResizeAndMove::create_window(mir::shell::SurfaceSpecification)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 42 | Invoke( | ~~~~~~^ 43 | [&result](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/resize_and_move.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [862/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/mru_window_list.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_output.cpp: In member function 'miral::Window {anonymous}::WindowPlacementOutput::create_window(mir::shell::SurfaceSpecification)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_output.cpp:44:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::WindowPlacementOutput::create_window(mir::shell::SurfaceSpecification)::; typename std::decay<_Tp>::type = {anonymous}::WindowPlacementOutput::create_window(mir::shell::SurfaceSpecification)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 44 | Invoke( | ~~~~~~^ 45 | [&result](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_output.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [863/1097] Building CXX object tests/miral/CMakeFiles/miral-test-internal.dir/render_scene_into_surface.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_maximized.cpp: In member function 'miral::Window {anonymous}::WindowPlacementMaximized::create_window(mir::shell::SurfaceSpecification)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_maximized.cpp:44:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::WindowPlacementMaximized::create_window(mir::shell::SurfaceSpecification)::; typename std::decay<_Tp>::type = {anonymous}::WindowPlacementMaximized::create_window(mir::shell::SurfaceSpecification)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 44 | Invoke( | ~~~~~~^ 45 | [&result](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_maximized.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [864/1097] Building CXX object tests/performance-tests/CMakeFiles/mir_performance_tests.dir/system_performance_test.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/ignored_requests.cpp: In member function 'miral::Window {anonymous}::IgnoredRequests::create_window()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/ignored_requests.cpp:73:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::IgnoredRequests::create_window()::; typename std::decay<_Tp>::type = {anonymous}::IgnoredRequests::create_window()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 73 | Invoke( | ~~~~~~^ 74 | [&window](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | { window = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/ignored_requests.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [865/1097] Building CXX object tests/performance-tests/CMakeFiles/mir_performance_tests.dir/test_compositor.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/focus_mode.cpp: In member function 'miral::Window {anonymous}::FocusMode::create_window(mir::shell::SurfaceSpecification)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/focus_mode.cpp:47:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::FocusMode::create_window(mir::shell::SurfaceSpecification)::; typename std::decay<_Tp>::type = {anonymous}::FocusMode::create_window(mir::shell::SurfaceSpecification)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 47 | Invoke( | ~~~~~~^ 48 | [&result](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/focus_mode.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [866/1097] Building CXX object tests/performance-tests/CMakeFiles/mir_performance_tests.dir/test_glmark2-es2.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_fullscreen.cpp: In member function 'miral::Window {anonymous}::WindowPlacementFullscreen::create_window(mir::shell::SurfaceSpecification)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_fullscreen.cpp:48:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::WindowPlacementFullscreen::create_window(mir::shell::SurfaceSpecification)::; typename std::decay<_Tp>::type = {anonymous}::WindowPlacementFullscreen::create_window(mir::shell::SurfaceSpecification)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 48 | Invoke( | ~~~~~~^ 49 | [&result](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_fullscreen.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [867/1097] Building CXX object tests/platform_test_harness/CMakeFiles/mir_platform_graphics_test_harness.dir/graphics_platform_test_harness.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/initial_window_placement.cpp: In member function 'miral::Window {anonymous}::InitialWindowPlacement::create_window(mir::shell::SurfaceSpecification)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/initial_window_placement.cpp:41:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::InitialWindowPlacement::create_window(mir::shell::SurfaceSpecification)::; typename std::decay<_Tp>::type = {anonymous}::InitialWindowPlacement::create_window(mir::shell::SurfaceSpecification)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 41 | Invoke( | ~~~~~~^ 42 | [&result](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/initial_window_placement.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [868/1097] Building CXX object examples/mir-x11-kiosk/CMakeFiles/mir-x11-kiosk.dir/x11_kiosk_window_manager.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/compositor/test_basic_screen_shooter.cpp:21: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h: In member function 'virtual std::shared_ptr mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/stub_gl_rendering_provider.h:44:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::; typename std::decay<_Tp>::type = mir::test::doubles::StubGlRenderingProvider::as_texture(std::shared_ptr)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 44 | .WillByDefault(testing::Invoke( | ~~~~~~~~~~~~~~~^ 45 | [](auto& factory) -> mir::graphics::gl::Program& | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | { | ~ 47 | static int unused = 1; | ~~~~~~~~~~~~~~~~~~~~~~ 48 | return factory.compile_fragment_shader(&unused, "extension code", "fragment code"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | })); | ~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/compositor/test_basic_screen_shooter.cpp: In member function 'virtual void BasicScreenShooter_throw_in_scene_elements_for_causes_graceful_failure_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/compositor/test_basic_screen_shooter.cpp:217:64: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = BasicScreenShooter_throw_in_scene_elements_for_causes_graceful_failure_Test::TestBody()::; typename std::decay<_Tp>::type = BasicScreenShooter_throw_in_scene_elements_for_causes_graceful_failure_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 217 | ON_CALL(*scene, scene_elements_for(_)).WillByDefault(Invoke([](auto) -> mc::SceneElementSequence | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | { | ~ 219 | throw std::runtime_error{"throw in scene_elements_for()!"}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [869/1097] Building CXX object examples/mir-x11-kiosk/CMakeFiles/mir-x11-kiosk.dir/x11_kiosk_main.cpp.o [870/1097] Building CXX object examples/mir_demo_server/CMakeFiles/mir_demo_server.dir/server_example_test_client.cpp.o [871/1097] Building CXX object examples/mir_demo_server/CMakeFiles/mir_demo_server.dir/server_example.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/display_reconfiguration.cpp: In member function 'void {anonymous}::DisplayConfiguration::create_fullscreen_window()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/display_reconfiguration.cpp:57:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::DisplayConfiguration::create_fullscreen_window()::; typename std::decay<_Tp>::type = {anonymous}::DisplayConfiguration::create_fullscreen_window()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 57 | Invoke( | ~~~~~~^ 58 | [this](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | { window = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/display_reconfiguration.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [872/1097] Building CXX object examples/mir_demo_server/CMakeFiles/exampleserverconfig.dir/server_example_input_filter.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/raise_tree.cpp: In member function 'virtual void {anonymous}::RaiseTree::SetUp()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/raise_tree.cpp:49:29: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::RaiseTree::SetUp()::; typename std::decay<_Tp>::type = {anonymous}::RaiseTree::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillOnce(Invoke([this](WindowInfo const& window_info){ parent = window_info.window(); })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/raise_tree.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/raise_tree.cpp:50:29: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::RaiseTree::SetUp()::; typename std::decay<_Tp>::type = {anonymous}::RaiseTree::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 50 | .WillOnce(Invoke([this](WindowInfo const& window_info){ child = window_info.window(); })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/raise_tree.cpp:51:29: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::RaiseTree::SetUp()::; typename std::decay<_Tp>::type = {anonymous}::RaiseTree::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 51 | .WillOnce(Invoke([this](WindowInfo const& window_info){ another_window = window_info.window(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [873/1097] Building CXX object examples/mir_demo_server/CMakeFiles/exampleserverconfig.dir/server_example_input_event_filter.cpp.o [874/1097] Building CXX object examples/miral-system-compositor/CMakeFiles/miral-system-compositor.dir/system_compositor_main.cpp.o [875/1097] Building CXX object examples/miral-kiosk/CMakeFiles/miral-kiosk.dir/kiosk_window_manager.cpp.o [876/1097] Building CXX object examples/miral-kiosk/CMakeFiles/miral-kiosk.dir/kiosk_main.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/depth_layer.cpp: In member function 'miral::Window {anonymous}::DepthLayer::create_window(mir::shell::SurfaceSpecification)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/depth_layer.cpp:47:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::DepthLayer::create_window(mir::shell::SurfaceSpecification)::; typename std::decay<_Tp>::type = {anonymous}::DepthLayer::create_window(mir::shell::SurfaceSpecification)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 47 | Invoke( | ~~~~~~^ 48 | [&result](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/depth_layer.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [877/1097] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/wayland_shm.cpp.o [878/1097] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/wayland_surface.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/modify_window_specification.cpp: In member function 'miral::Window {anonymous}::ModifyWindowState::create_window_of_type(MirWindowType, const miral::Window&)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/modify_window_specification.cpp:56:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::ModifyWindowState::create_window_of_type(MirWindowType, const miral::Window&)::; typename std::decay<_Tp>::type = {anonymous}::ModifyWindowState::create_window_of_type(MirWindowType, const miral::Window&)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 56 | Invoke( | ~~~~~~^ 57 | [&window](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | { window = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/modify_window_specification.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [879/1097] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/wayland_app.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_application_zone_created_for_output_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:48:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_application_zone_created_for_output_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_application_zone_created_for_output_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 48 | .WillOnce(Invoke([&](Zone const& zone){ zone_a = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_multiple_outputs_lead_to_multiple_application_zones_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:63:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_multiple_outputs_lead_to_multiple_application_zones_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_multiple_outputs_lead_to_multiple_application_zones_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 63 | .WillOnce(Invoke([&](Zone const& zone){ zone_a = zone; })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:64:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_multiple_outputs_lead_to_multiple_application_zones_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_multiple_outputs_lead_to_multiple_application_zones_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 64 | .WillOnce(Invoke([&](Zone const& zone){ zone_b = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_updating_output_updates_application_zone_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:83:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_updating_output_updates_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_updating_output_updates_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 83 | .WillOnce(Invoke([&](Zone const& zone){ zone_a_initial = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:91:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_updating_output_updates_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_updating_output_updates_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 91 | .WillOnce(Invoke([&](Zone const& updated, Zone const& original){ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | zone_a_original = original; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | zone_b = updated; | ~~~~~~~~~~~~~~~~~ 94 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_removing_output_deletes_application_zone_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:118:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_removing_output_deletes_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_removing_output_deletes_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 118 | .WillOnce(Invoke([&](Zone const& zone){ zone_a = zone; })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:119:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_removing_output_deletes_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_removing_output_deletes_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 119 | .WillOnce(Invoke([&](Zone const& zone){ zone_b = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:126:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_removing_output_deletes_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_removing_output_deletes_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 126 | .WillOnce(Invoke([&](Zone const& zone){ deleted_zone = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_multiple_outputs_in_the_same_logical_group_lead_to_one_application_zone_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:144:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_multiple_outputs_in_the_same_logical_group_lead_to_one_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_multiple_outputs_in_the_same_logical_group_lead_to_one_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 144 | .WillOnce(Invoke([&](Zone const& zone){ zone_a = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_multiple_logical_output_groups_lead_to_multiple_application_zones_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:165:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_multiple_logical_output_groups_lead_to_multiple_application_zones_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_multiple_logical_output_groups_lead_to_multiple_application_zones_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 165 | .WillOnce(Invoke([&](Zone const& zone){ zone_a_b = zone; })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:166:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_multiple_logical_output_groups_lead_to_multiple_application_zones_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_multiple_logical_output_groups_lead_to_multiple_application_zones_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 166 | .WillOnce(Invoke([&](Zone const& zone){ zone_c_d = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_adding_output_to_logical_group_resizes_application_zone_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:192:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_adding_output_to_logical_group_resizes_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_adding_output_to_logical_group_resizes_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 192 | .WillOnce(Invoke([&](Zone const& zone){ initial_zone = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:199:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_adding_output_to_logical_group_resizes_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_adding_output_to_logical_group_resizes_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 199 | .WillOnce(Invoke([&](Zone const& updated, Zone const& original){ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | EXPECT_THAT(original, Eq(initial_zone)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | updated_zone = updated; | ~~~~~~~~~~~~~~~~~~~~~~~ 202 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_removing_output_in_logical_group_resizes_application_zone_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:224:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_removing_output_in_logical_group_resizes_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_removing_output_in_logical_group_resizes_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 224 | .WillOnce(Invoke([&](Zone const& zone){ initial_zone = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:231:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_removing_output_in_logical_group_resizes_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_removing_output_in_logical_group_resizes_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 231 | .WillOnce(Invoke([&](Zone const& updated, Zone const& original){ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | EXPECT_THAT(original, Eq(initial_zone)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | updated_zone = updated; | ~~~~~~~~~~~~~~~~~~~~~~~ 234 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_updating_output_in_logical_group_updates_application_zone_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:256:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_updating_output_in_logical_group_updates_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_updating_output_in_logical_group_updates_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 256 | .WillOnce(Invoke([&](Zone const& zone){ zone_a_b = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:264:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_updating_output_in_logical_group_updates_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_updating_output_in_logical_group_updates_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 264 | .WillOnce(Invoke([&](Zone const& updated, Zone const& original){ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | EXPECT_THAT(original, Eq(zone_a_b)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | zone_a_c = updated; | ~~~~~~~~~~~~~~~~~~~ 267 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_removing_all_outputs_in_logical_group_deletes_application_zone_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:292:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_removing_all_outputs_in_logical_group_deletes_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_removing_all_outputs_in_logical_group_deletes_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 292 | .WillOnce(Invoke([&](Zone const& zone){ zone_a = zone; })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:293:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_removing_all_outputs_in_logical_group_deletes_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_removing_all_outputs_in_logical_group_deletes_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 293 | .WillOnce(Invoke([&](Zone const& zone){ zone_b_c = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:300:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_removing_all_outputs_in_logical_group_deletes_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_removing_all_outputs_in_logical_group_deletes_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 300 | .WillOnce(Invoke([&](Zone const& zone){ deleted_zone = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp: In member function 'virtual void ApplicationZone_readding_single_output_after_two_removed_removes_second_application_zone_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/application_zone.cpp:359:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = ApplicationZone_readding_single_output_after_two_removed_removes_second_application_zone_Test::TestBody()::; typename std::decay<_Tp>::type = ApplicationZone_readding_single_output_after_two_removed_removes_second_application_zone_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 359 | .WillOnce(Invoke([&](Zone const& zone){ zone_b = zone; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [880/1097] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/sw_splash.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp: In function 'void {anonymous}::set_expectations_for_uevent_probe(MockVTFileOperations&, int, int, const char*)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp:930:42: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = {anonymous}::set_expectations_for_uevent_probe(MockVTFileOperations&, int, int, const char*)::; std::decay_t<_Tp> = {anonymous}::set_expectations_for_uevent_probe(MockVTFileOperations&, int, int, const char*)::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 930 | .WillRepeatedly(InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 931 | [uevent]() { return uevent->fd(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp: In member function 'virtual void LinuxVirtualTerminalTest_failure_to_revoke_on_switch_away_is_not_fatal_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp:1507:40: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = LinuxVirtualTerminalTest_failure_to_revoke_on_switch_away_is_not_fatal_Test::TestBody()::; std::decay_t<_Tp> = LinuxVirtualTerminalTest_failure_to_revoke_on_switch_away_is_not_fatal_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 1507 | .WillOnce(InvokeWithoutArgs([]() { errno = EINVAL; return -1; })); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp: In member function 'virtual void LinuxVirtualTerminalTest_claims_drm_master_on_vt_switch_to_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp:1614:41: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = LinuxVirtualTerminalTest_claims_drm_master_on_vt_switch_to_Test::TestBody()::; std::decay_t<_Tp> = LinuxVirtualTerminalTest_claims_drm_master_on_vt_switch_to_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 1614 | .WillByDefault(InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 1615 | [&device_one_master]() | ~~~~~~~~~~~~~~~~~~~~~~ 1616 | { | ~ 1617 | device_one_master = true; | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1618 | return 0; | ~~~~~~~~~ 1619 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp:1621:41: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = LinuxVirtualTerminalTest_claims_drm_master_on_vt_switch_to_Test::TestBody()::; std::decay_t<_Tp> = LinuxVirtualTerminalTest_claims_drm_master_on_vt_switch_to_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 1621 | .WillByDefault(InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 1622 | [&device_one_master]() | ~~~~~~~~~~~~~~~~~~~~~~ 1623 | { | ~ 1624 | device_one_master = false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1625 | return 0; | ~~~~~~~~~ 1626 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp:1632:41: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = LinuxVirtualTerminalTest_claims_drm_master_on_vt_switch_to_Test::TestBody()::; std::decay_t<_Tp> = LinuxVirtualTerminalTest_claims_drm_master_on_vt_switch_to_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 1632 | .WillByDefault(InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 1633 | [&device_two_master]() | ~~~~~~~~~~~~~~~~~~~~~~ 1634 | { | ~ 1635 | device_two_master = true; | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1636 | return 0; | ~~~~~~~~~ 1637 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp:1639:41: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = LinuxVirtualTerminalTest_claims_drm_master_on_vt_switch_to_Test::TestBody()::; std::decay_t<_Tp> = LinuxVirtualTerminalTest_claims_drm_master_on_vt_switch_to_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 1639 | .WillByDefault(InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 1640 | [&device_two_master]() | ~~~~~~~~~~~~~~~~~~~~~~ 1641 | { | ~ 1642 | device_two_master = false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1643 | return 0; | ~~~~~~~~~ 1644 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp: In member function 'virtual void LinuxVirtualTerminalTest_input_device_gets_new_fd_on_vt_switch_to_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp:1750:42: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = LinuxVirtualTerminalTest_input_device_gets_new_fd_on_vt_switch_to_Test::TestBody()::; std::decay_t<_Tp> = LinuxVirtualTerminalTest_input_device_gets_new_fd_on_vt_switch_to_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 1750 | .WillRepeatedly(InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 1751 | []() | ~~~~ 1752 | { | ~ 1753 | return open("/dev/null", O_RDONLY | O_CLOEXEC); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1754 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/console/test_linux_virtual_terminal.cpp:1756:42: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = LinuxVirtualTerminalTest_input_device_gets_new_fd_on_vt_switch_to_Test::TestBody()::; std::decay_t<_Tp> = LinuxVirtualTerminalTest_input_device_gets_new_fd_on_vt_switch_to_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 1756 | .WillRepeatedly(InvokeWithoutArgs( | ~~~~~~~~~~~~~~~~~^ 1757 | []() | ~~~~ 1758 | { | ~ 1759 | return open("/dev/null", O_RDONLY | O_CLOEXEC); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1760 | })); | ~~ /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ [881/1097] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/wallpaper_config.cpp.o [882/1097] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/decoration_provider.cpp.o [883/1097] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/floating_window_manager.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_attached.cpp: In member function 'miral::Window {anonymous}::WindowPlacementAttached::create_window(mir::shell::SurfaceSpecification)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_attached.cpp:73:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::WindowPlacementAttached::create_window(mir::shell::SurfaceSpecification)::; typename std::decay<_Tp>::type = {anonymous}::WindowPlacementAttached::create_window(mir::shell::SurfaceSpecification)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 73 | Invoke( | ~~~~~~^ 74 | [&result](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_attached.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [884/1097] Building CXX object examples/example-server-lib/CMakeFiles/example-shell-lib.dir/tiling_window_manager.cpp.o [885/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/gesture_ender.cpp.o [886/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/surface.cpp.o [887/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/set_compositor.cpp.o [888/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/prompt_session_manager.cpp.o [889/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/prompt_session_listener.cpp.o [890/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/open_gl_context.cpp.o [891/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/mir_prompt_session.cpp.o [892/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/mir_server_hooks.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp: In member function 'miral::Window {anonymous}::OutputUpdates::create_window(mir::shell::SurfaceSpecification)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:45:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::OutputUpdates::create_window(mir::shell::SurfaceSpecification)::; typename std::decay<_Tp>::type = {anonymous}::OutputUpdates::create_window(mir::shell::SurfaceSpecification)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 45 | Invoke( | ~~~~~~^ 46 | [&result](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp: In member function 'virtual void OutputUpdates_policy_notified_of_output_creation_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:66:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_policy_notified_of_output_creation_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_policy_notified_of_output_creation_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 66 | .WillOnce(Invoke([&](Output const& output){ output_a = output; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp: In member function 'virtual void OutputUpdates_policy_notified_of_multiple_outputs_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:81:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_policy_notified_of_multiple_outputs_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_policy_notified_of_multiple_outputs_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 81 | .WillOnce(Invoke([&](Output const& output){ output_a = output; })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:82:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_policy_notified_of_multiple_outputs_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_policy_notified_of_multiple_outputs_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 82 | .WillOnce(Invoke([&](Output const& output){ output_b = output; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp: In member function 'virtual void OutputUpdates_policy_notified_of_output_update_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:101:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_policy_notified_of_output_update_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_policy_notified_of_output_update_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 101 | .WillOnce(Invoke([&](Output const& output){ output_initial = output; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:109:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_policy_notified_of_output_update_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_policy_notified_of_output_update_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 109 | .WillOnce(Invoke([&](Output const& updated, Output const& original){ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | output_original = original; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | output_updated = updated; | ~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp: In member function 'virtual void OutputUpdates_policy_notified_of_output_delete_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:134:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_policy_notified_of_output_delete_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_policy_notified_of_output_delete_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 134 | .WillOnce(Invoke([&](Output const& output){ output_a = output; })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:135:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_policy_notified_of_output_delete_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_policy_notified_of_output_delete_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 135 | .WillOnce(Invoke([&](Output const& output){ output_b = output; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:143:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_policy_notified_of_output_delete_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_policy_notified_of_output_delete_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 143 | .WillOnce(Invoke([&](Output const& output){ output_b_deleted = output; })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp: In member function 'virtual void OutputUpdates_maximized_window_moved_with_its_output_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:191:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_maximized_window_moved_with_its_output_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_maximized_window_moved_with_its_output_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 191 | .WillOnce(Invoke([&](miral::WindowInfo const& window_info, mir::geometry::Point top_left) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | { | ~ 193 | EXPECT_THAT(window_info.window(), Eq(window)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | EXPECT_THAT(top_left, Eq(display_area_b.top_left)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:197:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_maximized_window_moved_with_its_output_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_maximized_window_moved_with_its_output_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 197 | .WillOnce(Invoke([&](miral::WindowInfo const& window_info, mir::geometry::Size size) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | { | ~ 199 | EXPECT_THAT(window_info.window(), Eq(window)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | EXPECT_THAT(size, Eq(display_area_b.size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp: In member function 'virtual void OutputUpdates_maximized_window_moved_with_its_logical_output_group_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:257:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_maximized_window_moved_with_its_logical_output_group_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_maximized_window_moved_with_its_logical_output_group_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 257 | .WillOnce(Invoke([&](miral::WindowInfo const& window_info, mir::geometry::Point top_left) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | { | ~ 259 | EXPECT_THAT(window_info.window(), Eq(window)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | EXPECT_THAT(top_left, Eq(logical_area_b.top_left)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:263:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_maximized_window_moved_with_its_logical_output_group_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_maximized_window_moved_with_its_logical_output_group_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 263 | .WillOnce(Invoke([&](miral::WindowInfo const& window_info, mir::geometry::Size size) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | { | ~ 265 | EXPECT_THAT(window_info.window(), Eq(window)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | EXPECT_THAT(size, Eq(logical_area_b.size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp: In member function 'virtual void OutputUpdates_maximized_window_moved_when_outputs_become_logical_group_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:294:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_maximized_window_moved_when_outputs_become_logical_group_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_maximized_window_moved_when_outputs_become_logical_group_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 294 | .WillOnce(Invoke([&](miral::WindowInfo const& window_info, mir::geometry::Point top_left) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | { | ~ 296 | EXPECT_THAT(window_info.window(), Eq(window)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | EXPECT_THAT(top_left, Eq(logical_area_b.top_left)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/output_updates.cpp:300:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = OutputUpdates_maximized_window_moved_when_outputs_become_logical_group_Test::TestBody()::; typename std::decay<_Tp>::type = OutputUpdates_maximized_window_moved_when_outputs_become_logical_group_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 300 | .WillOnce(Invoke([&](miral::WindowInfo const& window_info, mir::geometry::Size size) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | { | ~ 302 | EXPECT_THAT(window_info.window(), Eq(window)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303 | EXPECT_THAT(size, Eq(logical_area_b.size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 304 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [893/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/input_device_observer.cpp.o [894/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/input_device.cpp.o [895/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/event_builder.cpp.o [896/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/eventdispatch.cpp.o [897/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/display_listener_wrapper.cpp.o [898/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/display_configuration_controller_wrapper.cpp.o [899/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/display_configuration_policy.cpp.o [900/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/persist_display_config.cpp.o [901/1097] Building CXX object src/miroil/CMakeFiles/miroil.dir/compositor.cpp.o [902/1097] Building CXX object doc/CMakeFiles/demo-mir-compositor.dir/sphinx/tutorial/first-wayland-compositor/main.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/select_active_window.cpp: In member function 'miral::Window {anonymous}::SelectActiveWindow::create_window(mir::shell::SurfaceSpecification)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/select_active_window.cpp:48:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::SelectActiveWindow::create_window(mir::shell::SurfaceSpecification)::; typename std::decay<_Tp>::type = {anonymous}::SelectActiveWindow::create_window(mir::shell::SurfaceSpecification)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 48 | Invoke( | ~~~~~~^ 49 | [&result](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/select_active_window.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [903/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/locate_pointer.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_anchors_to_parent.cpp: In member function 'virtual void {anonymous}::WindowPlacementAnchorsToParent::SetUp()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_anchors_to_parent.cpp:66:29: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::WindowPlacementAnchorsToParent::SetUp()::; typename std::decay<_Tp>::type = {anonymous}::WindowPlacementAnchorsToParent::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 66 | .WillOnce(Invoke([this](WindowInfo const& window_info){ parent = window_info.window(); })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_anchors_to_parent.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/window_placement_anchors_to_parent.cpp:67:29: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::WindowPlacementAnchorsToParent::SetUp()::; typename std::decay<_Tp>::type = {anonymous}::WindowPlacementAnchorsToParent::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillOnce(Invoke([this](WindowInfo const& window_info){ child = window_info.window(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [904/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/sticky_keys.cpp.o [905/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/slow_keys.cpp.o [906/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/bounce_keys.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/modify_window_state.cpp: In member function 'void {anonymous}::ModifyWindowState::create_window_of_type(MirWindowType)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/modify_window_state.cpp:55:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::ModifyWindowState::create_window_of_type(MirWindowType)::; typename std::decay<_Tp>::type = {anonymous}::ModifyWindowState::create_window_of_type(MirWindowType)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 55 | Invoke( | ~~~~~~^ 56 | [this](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | { window = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/modify_window_state.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [907/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/magnifier.cpp.o [908/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/hover_click.cpp.o [909/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/live_config_ini_file_with_overrides.cpp.o [910/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/live_config_ini_file.cpp.o [911/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/live_config_overrides_list.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/drag_active_window.cpp: In member function 'void {anonymous}::DragActiveWindow::create_window_of_type(MirWindowType)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/drag_active_window.cpp:55:23: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::DragActiveWindow::create_window_of_type(MirWindowType)::; typename std::decay<_Tp>::type = {anonymous}::DragActiveWindow::create_window_of_type(MirWindowType)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 55 | Invoke( | ~~~~~~^ 56 | [this](WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | { window = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/drag_active_window.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [912/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/live_config.cpp.o [913/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/simulated_secondary_click.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.cpp: In member function 'miral::Window mir::test::TestWindowManagerTools::create_and_select_window_for_session(mir::shell::SurfaceSpecification&, std::shared_ptr)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.cpp:365:28: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::TestWindowManagerTools::create_and_select_window_for_session(mir::shell::SurfaceSpecification&, std::shared_ptr)::; typename std::decay<_Tp>::type = mir::test::TestWindowManagerTools::create_and_select_window_for_session(mir::shell::SurfaceSpecification&, std::shared_ptr)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 365 | testing::Invoke( | ~~~~~~~~~~~~~~~^ 366 | [&result](miral::WindowInfo const& window_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 367 | { result = window_info.window(); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [914/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/output_filter.cpp.o [915/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/mousekeys_config.cpp.o [916/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/cursor_scale.cpp.o [917/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/decorations.cpp.o [918/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/zone.cpp.o [919/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/x11_support.cpp.o [920/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/window_manager_tools.cpp.o [921/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/window_management_policy.cpp.o [922/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/toolkit_event.cpp.o [923/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/set_window_management_policy.cpp.o [924/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/set_terminator.cpp.o [925/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/set_command_line_handler.cpp.o [926/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/session_lock_listener.cpp.o In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp:32: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_window_manager.h: In constructor 'mir::test::doubles::MockWindowManager::MockWindowManager()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_window_manager.h:36:64: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = std::shared_ptr (&)(const std::shared_ptr&, const mir::shell::SurfaceSpecification&, const std::function(const std::shared_ptr&, const mir::shell::SurfaceSpecification&)>&); typename std::decay<_Tp>::type = std::shared_ptr (*)(const std::shared_ptr&, const mir::shell::SurfaceSpecification&, const std::function(const std::shared_ptr&, const mir::shell::SurfaceSpecification&)>&)]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 36 | ON_CALL(*this, add_surface(_,_,_)).WillByDefault(Invoke(add_surface_default)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/build/tests/unit-tests/CMakeFiles/mir_unit_tests.dir/cmake_pch.hxx:5, from : /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ In file included from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:22, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp:34: /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h: In constructor 'mir::test::doubles::MockBufferStream::MockBufferStream()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_buffer_stream.h:67:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockBufferStream::MockBufferStream()::; typename std::decay<_Tp>::type = mir::test::doubles::MockBufferStream::MockBufferStream()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 67 | .WillByDefault(testing::Invoke([&](auto const& callback){ frame_posted_callback = callback; })); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h: In constructor 'mir::test::doubles::MockSurface::MockSurface()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:49:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 49 | .WillByDefault(testing::Invoke([this](MirWindowFocusState focus_state) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | { | ~ 51 | BasicSurface::set_focus_state(focus_state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/include/mir/test/doubles/mock_surface.h:54:43: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = mir::test::doubles::MockSurface::MockSurface()::; typename std::decay<_Tp>::type = mir::test::doubles::MockSurface::MockSurface()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 54 | .WillByDefault(testing::Invoke([this](geometry::Point const& top_left) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | { | ~ 56 | BasicSurface::move_to(top_left); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp: In member function 'virtual void {anonymous}::AbstractShell::SetUp()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp:180:34: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::AbstractShell::SetUp()::; typename std::decay<_Tp>::type = {anonymous}::AbstractShell::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 180 | .WillByDefault(Invoke( | ~~~~~~^ 181 | []() | ~~~~ 182 | { | ~ 183 | return mev::make_input_configure_event( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | 0ns, 0, mir_input_event_modifier_none, 0.0f, 0.0f, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | std::vector()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp: In member function 'virtual void AbstractShell_create_surface_allows_window_manager_to_set_create_parameters_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp:296:70: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = AbstractShell_create_surface_allows_window_manager_to_set_create_parameters_Test::TestBody()::&, const mir::shell::SurfaceSpecification&, const std::function(const std::shared_ptr&, const mir::shell::SurfaceSpecification&)>&)>; typename std::decay<_Tp>::type = AbstractShell_create_surface_allows_window_manager_to_set_create_parameters_Test::TestBody()::&, const mir::shell::SurfaceSpecification&, const std::function(const std::shared_ptr&, const mir::shell::SurfaceSpecification&)>&)>]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 296 | EXPECT_CALL(*wm, add_surface(session, params, _)).WillOnce(Invoke( | ~~~~~~^ 297 | [&](std::shared_ptr const& session, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298 | msh::SurfaceSpecification const&, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299 | std::function(std::shared_ptr const& session, msh::SurfaceSpecification const&)> const& build) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | { return build(session, params); })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp: In member function 'virtual void AbstractShell_create_surface_allows_window_manager_to_enable_ssd_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp:315:70: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = AbstractShell_create_surface_allows_window_manager_to_enable_ssd_Test::TestBody()::&, const mir::shell::SurfaceSpecification&, const std::function(const std::shared_ptr&, const mir::shell::SurfaceSpecification&)>&)>; typename std::decay<_Tp>::type = AbstractShell_create_surface_allows_window_manager_to_enable_ssd_Test::TestBody()::&, const mir::shell::SurfaceSpecification&, const std::function(const std::shared_ptr&, const mir::shell::SurfaceSpecification&)>&)>]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 315 | EXPECT_CALL(*wm, add_surface(session, params, _)).WillOnce(Invoke( | ~~~~~~^ 316 | [&](std::shared_ptr const& session, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | msh::SurfaceSpecification const& params, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | std::function( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 319 | std::shared_ptr const& session, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 320 | msh::SurfaceSpecification const&)> const& build) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321 | { | ~ 322 | auto modified_params = params; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | modified_params.server_side_decorated = true; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | return build(session, modified_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 325 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp: In member function 'virtual void AbstractShell_create_surface_allows_window_manager_to_disable_ssd_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp:341:70: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = AbstractShell_create_surface_allows_window_manager_to_disable_ssd_Test::TestBody()::&, const mir::shell::SurfaceSpecification&, const std::function(const std::shared_ptr&, const mir::shell::SurfaceSpecification&)>&)>; typename std::decay<_Tp>::type = AbstractShell_create_surface_allows_window_manager_to_disable_ssd_Test::TestBody()::&, const mir::shell::SurfaceSpecification&, const std::function(const std::shared_ptr&, const mir::shell::SurfaceSpecification&)>&)>]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 341 | EXPECT_CALL(*wm, add_surface(session, params, _)).WillOnce(Invoke( | ~~~~~~^ 342 | [&](std::shared_ptr const& session, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | msh::SurfaceSpecification const& params, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 344 | std::function( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | std::shared_ptr const& session, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346 | msh::SurfaceSpecification const&)> const& build) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | { | ~ 348 | auto modified_params = params; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | modified_params.server_side_decorated = false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | return build(session, modified_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp: In member function 'virtual void SsdSizeConstraintsTest_adjusts_size_constraints_when_ssd_enabled_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp:1146:19: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SsdSizeConstraintsTest_adjusts_size_constraints_when_ssd_enabled_Test::TestBody()::; typename std::decay<_Tp>::type = SsdSizeConstraintsTest_adjusts_size_constraints_when_ssd_enabled_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 1146 | Invoke([padding](geom::Size const& content, MirWindowType, MirWindowState) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | { return geom::Size{content.width + padding.width, content.height + padding.height}; })); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp:1151:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SsdSizeConstraintsTest_adjusts_size_constraints_when_ssd_enabled_Test::TestBody()::; typename std::decay<_Tp>::type = SsdSizeConstraintsTest_adjusts_size_constraints_when_ssd_enabled_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 1151 | .WillOnce(Invoke( | ~~~~~~^ 1152 | [&](auto, auto spec, auto) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1153 | { | ~ 1154 | captured_spec = spec; | ~~~~~~~~~~~~~~~~~~~~~ 1155 | return std::make_shared>(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1156 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp: In member function 'virtual void SsdSizeConstraintsTest_does_not_adjust_size_constraints_when_ssd_disabled_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/unit-tests/scene/test_abstract_shell.cpp:1232:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = SsdSizeConstraintsTest_does_not_adjust_size_constraints_when_ssd_disabled_Test::TestBody()::; typename std::decay<_Tp>::type = SsdSizeConstraintsTest_does_not_adjust_size_constraints_when_ssd_disabled_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 1232 | .WillOnce(Invoke( | ~~~~~~^ 1233 | [&](auto, auto spec, auto) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | { | ~ 1235 | captured_spec = spec; | ~~~~~~~~~~~~~~~~~~~~~ 1236 | return std::make_shared>(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1237 | })); | ~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [927/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/runner.cpp.o [928/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/prepend_event_filter.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/active_outputs.cpp: In member function 'void {anonymous}::ActiveOutputs::update_outputs(const std::vector >&)': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/active_outputs.cpp:88:82: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::ActiveOutputs::update_outputs(const std::vector >&)::; typename std::decay<_Tp>::type = {anonymous}::ActiveOutputs::update_outputs(const std::vector >&)::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 88 | EXPECT_CALL(active_outputs_listener, advise_output_end()).WillOnce(Invoke([&]{signal.raise(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/active_outputs.cpp:30: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/active_outputs.cpp: In member function 'void {anonymous}::ActiveOutputs::invert_outputs_in_base_configuration()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/active_outputs.cpp:100:82: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::ActiveOutputs::invert_outputs_in_base_configuration()::; typename std::decay<_Tp>::type = {anonymous}::ActiveOutputs::invert_outputs_in_base_configuration()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 100 | EXPECT_CALL(active_outputs_listener, advise_output_end()).WillOnce(Invoke([&]{signal.raise(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [929/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/internal_client.cpp.o [930/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/window_specification.cpp.o [931/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/window_management_options.cpp.o [932/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/window_info.cpp.o [933/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/window.cpp.o [934/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/wayland_tools.cpp.o [935/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/wayland_extensions.cpp.o [936/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/append_keyboard_event_filter.cpp.o [937/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/append_event_filter.cpp.o [938/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/output.cpp.o [939/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/display_configuration_option.cpp.o [940/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/floating_window_manager.cpp.o [941/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/minimal_window_manager.cpp.o [942/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/keymap.cpp.o [943/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/input_configuration.cpp.o [944/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/idle_listener.cpp.o [945/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/external_client.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/popup_window_placement.cpp: In member function 'virtual void {anonymous}::PopupWindowPlacement::SetUp()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/popup_window_placement.cpp:68:29: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::PopupWindowPlacement::SetUp()::; typename std::decay<_Tp>::type = {anonymous}::PopupWindowPlacement::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 68 | .WillOnce(Invoke([this](WindowInfo const& window_info){ parent = window_info.window(); })) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/test_window_manager_tools.h:29, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/popup_window_placement.cpp:17: /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/popup_window_placement.cpp:69:29: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = {anonymous}::PopupWindowPlacement::SetUp()::; typename std::decay<_Tp>::type = {anonymous}::PopupWindowPlacement::SetUp()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 69 | .WillOnce(Invoke([this](WindowInfo const& window_info){ child = window_info.window(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/popup_window_placement.cpp: In member function 'virtual void PopupWindowPlacement_place_new_surface_uses_provided_parent_size_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/popup_window_placement.cpp:619:25: warning: 'typename std::decay<_Tp>::type testing::Invoke(FunctionImpl&&) [with FunctionImpl = PopupWindowPlacement_place_new_surface_uses_provided_parent_size_Test::TestBody()::; typename std::decay<_Tp>::type = PopupWindowPlacement_place_new_surface_uses_provided_parent_size_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from callables. No need to create wrapper objects using Invoke(). [-Wdeprecated-declarations] 619 | .WillOnce(Invoke([&new_child](WindowInfo const& window_info){ new_child = window_info.window(); })); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmock/gmock-actions.h:2042:41: note: declared here 2042 | typename std::decay::type Invoke(FunctionImpl&& function_impl) { | ^~~~~~ [946/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/display_configuration.cpp.o [947/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/custom_renderer.cpp.o [948/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/cursor_theme.cpp.o [949/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/configuration_option.cpp.o [950/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/config_file.cpp.o [951/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/canonical_window_manager.cpp.o [952/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/application_info.cpp.o [953/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/application_authorizer.cpp.o [954/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/application_switcher.cpp.o [955/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/application.cpp.o [956/1097] Building CXX object src/miral/CMakeFiles/miral-external.dir/add_init_callback.cpp.o [957/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/live_config_ini_file_common.cpp.o [958/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/basic_store.cpp.o [959/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/window_specification_internal.cpp.o [960/1097] Building C object src/miral/CMakeFiles/miral-internal.dir/xcursor.c.o [961/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/xcursor_loader.cpp.o [962/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/window_management_trace.cpp.o [963/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/window_info_internal.cpp.o [964/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/wayland_shm.cpp.o [965/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/layer_shell_wayland_surface.cpp.o [966/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/wayland_app.cpp.o [967/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/static_display_config.cpp.o [968/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/open_desktop_entry.cpp.o [969/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/mru_window_list.cpp.o [970/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/render_scene_into_surface.cpp.o [971/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/live_config_overrides_list_builder.cpp.o [972/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/launch_app.cpp.o [973/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/input_device_config.cpp.o [974/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/fd_manager.cpp.o [975/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/display_configuration_listeners.cpp.o [976/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/system_compositor_window_manager.cpp.o [977/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/basic_window_manager.cpp.o [978/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/application_selector.cpp.o [979/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/application_info_internal.cpp.o [980/1097] Building CXX object src/miral/CMakeFiles/miral-internal.dir/active_outputs.cpp.o [981/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_trigger_registry.cpp.o [982/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_trigger_action_v1.cpp.o [983/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_trigger_registration_v1.cpp.o [984/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/keyboard_state_tracker.cpp.o [985/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/surface_registry.cpp.o [986/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/data_control_v1.cpp.o [987/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/linux_drm_syncobj.cpp.o [988/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_activation_v1.cpp.o [989/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/fractional_scale_v1.cpp.o [990/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wp_viewporter.cpp.o [991/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/session_credentials.cpp.o [992/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/shm.cpp.o [993/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/server_decoration_manager.cpp.o [994/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_decoration_unstable_v1.cpp.o [995/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/session_lock_v1.cpp.o [996/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/primary_selection_v1.cpp.o [997/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/text_input_v1.cpp.o [998/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/ext_image_capture_v1.cpp.o [999/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wlr_screencopy_v1.cpp.o [1000/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/idle_inhibit_v1.cpp.o [1001/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_method_grab_keyboard_v2.cpp.o [1002/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_method_v2.cpp.o [1003/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_method_v1.cpp.o [1004/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_method_common.cpp.o [1005/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/text_input_v2.cpp.o [1006/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/text_input_v3.cpp.o [1007/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/virtual_pointer_v1.cpp.o [1008/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/virtual_keyboard_v1.cpp.o [1009/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/frame_executor.cpp.o [1010/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/desktop_file_manager.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/src/server/frontend_wayland/input_trigger_registration_v1.cpp:490:1: warning: '{anonymous}::InputTriggerActionControlV1::InputTriggerActionControlV1(const std::shared_ptr&, wl_resource*)' defined but not used [-Wunused-function] 490 | InputTriggerActionControlV1::InputTriggerActionControlV1( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/src/server/frontend_wayland/input_trigger_registration_v1.cpp:456:1: warning: '{anonymous}::KeyboardTrigger::KeyboardTrigger({anonymous}::InputTriggerModifiers, const std::shared_ptr&, wl_resource*)' defined but not used [-Wunused-function] 456 | KeyboardTrigger::KeyboardTrigger( | ^~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/src/server/frontend_wayland/input_trigger_registration_v1.cpp:244:1: warning: 'mir::frontend::KeyboardCodeTrigger::KeyboardCodeTrigger({anonymous}::InputTriggerModifiers, uint32_t, const std::shared_ptr&, wl_resource*)' defined but not used [-Wunused-function] 244 | mf::KeyboardCodeTrigger::KeyboardCodeTrigger( | ^~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/src/server/frontend_wayland/input_trigger_registration_v1.cpp:214:1: warning: 'mir::frontend::KeyboardSymTrigger::KeyboardSymTrigger({anonymous}::InputTriggerModifiers, uint32_t, const std::shared_ptr&, wl_resource*)' defined but not used [-Wunused-function] 214 | mf::KeyboardSymTrigger::KeyboardSymTrigger( | ^~ [1011/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/foreign_toplevel_manager_v1.cpp.o [1012/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/foreign_toplevel_list_v1.cpp.o [1013/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_region.cpp.o [1014/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/resource_lifetime_tracker.cpp.o [1015/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/mir_shell.cpp.o [1016/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/layer_shell_v1.cpp.o [1017/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_output_v1.cpp.o [1018/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_shell_stable.cpp.o [1019/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_shell.cpp.o [1020/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_touch.cpp.o [1021/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_pointer.cpp.o [1022/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_keyboard.cpp.o [1023/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/keyboard_helper.cpp.o [1024/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_seat.cpp.o [1025/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_surface.cpp.o [1026/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/window_wl_surface_role.cpp.o [1027/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_subcompositor.cpp.o [1028/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/relative_pointer_unstable_v1.cpp.o [1029/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/pointer_constraints_unstable_v1.cpp.o [1030/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/output_manager.cpp.o [1031/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_data_source.cpp.o [1032/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_data_device.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/src/server/frontend_wayland/idle_inhibit_v1.cpp:194:1: warning: '{anonymous}::IdleInhibitorV1::~IdleInhibitorV1()' defined but not used [-Wunused-function] 194 | IdleInhibitorV1::~IdleInhibitorV1() | ^~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/src/server/frontend_wayland/idle_inhibit_v1.cpp:166:1: warning: '{anonymous}::IdleInhibitorV1::IdleInhibitorV1(wl_resource*, const std::shared_ptr<{anonymous}::IdleInhibitV1Ctx>&, mir::frontend::WlSurface*)' defined but not used [-Wunused-function] 166 | IdleInhibitorV1::IdleInhibitorV1( | ^~~~~~~~~~~~~~~ /home/buildozer/aports/testing/mir/src/mir-2.28.0/src/server/frontend_wayland/idle_inhibit_v1.cpp:112:1: warning: '{anonymous}::IdleInhibitManagerV1::IdleInhibitManagerV1(wl_resource*, std::shared_ptr<{anonymous}::IdleInhibitV1Ctx>)' defined but not used [-Wunused-function] 112 | IdleInhibitManagerV1::IdleInhibitManagerV1( | ^~~~~~~~~~~~~~~~~~~~ [1033/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_data_device_manager.cpp.o [1034/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_input_dispatcher.cpp.o [1035/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_surface_observer.cpp.o [1036/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_executor.cpp.o [1037/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_client.cpp.o [1038/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_connector.cpp.o [1039/1097] Building CXX object src/server/frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_default_configuration.cpp.o /home/buildozer/aports/testing/mir/src/mir-2.28.0/src/server/frontend_wayland/mir_shell.cpp:159:1: warning: '{anonymous}::MirPositioner::MirPositioner(wl_resource*)' defined but not used [-Wunused-function] 159 | MirPositioner::MirPositioner(wl_resource* new_resource) | ^~~~~~~~~~~~~ [1040/1097] Linking CXX static library src/server/libmirserver-static.a [1041/1097] Linking CXX shared library lib/libmirserver.so.67 [1042/1097] Linking CXX executable bin/mir_platform_graphics_test_harness.bin [1043/1097] Creating library symlink lib/libmirserver.so [1044/1097] Linking CXX static library tests/libmir-test-assist-internal.a [1045/1097] Linking CXX static library examples/mir_demo_server/libexampleserverconfig.a [1046/1097] Linking CXX static library src/miral/libmiral-internal.a [1047/1097] Linking CXX shared library lib/libmiral.so.7 [1048/1097] Creating library symlink lib/libmiral.so [1049/1097] Linking CXX static library tests/mir_test_framework/libmir-test-framework-static.a; Copying umockdev recordings to build dir...; Copying testing cursor themes to build dir... [1050/1097] Linking CXX static library tests/libmir-test-assist.a [1051/1097] Linking CXX executable bin/mir-x11-kiosk.bin [1052/1097] Linking CXX executable bin/miral-system-compositor.bin [1053/1097] Linking CXX static library examples/example-server-lib/libexample-shell-lib.a [1054/1097] Linking CXX shared library lib/libmiroil.so.9 [1055/1097] Linking CXX executable bin/demo-mir-compositor.bin [1056/1097] Linking CXX executable bin/mir_demo_server.bin [1057/1097] Linking CXX executable bin/miral-kiosk.bin [1058/1097] Generating spinner_glow.h [1059/1097] Generating spinner_logo.h [1060/1097] Creating library symlink lib/libmiroil.so [1061/1097] Linking CXX static library tests/mir_test_doubles/libmir-test-doubles-static.a [1062/1097] Building CXX object examples/client/CMakeFiles/mir_demo_client_wayland_egl_spinner.dir/spinner.cpp.o [1063/1097] Building CXX object examples/miral-shell/spinner/CMakeFiles/miral-spinner.dir/miregl.cpp.o [1064/1097] Building CXX object examples/miral-shell/spinner/CMakeFiles/miral-spinner.dir/eglspinner.cpp.o [1065/1097] Building CXX object examples/miral-shell/spinner/CMakeFiles/miral-spinner.dir/eglapp.cpp.o [1066/1097] Building CXX object examples/miral-shell/CMakeFiles/miral-shell.dir/shell_main.cpp.o [1067/1097] Linking CXX executable bin/mir_examples_tests.bin [1068/1097] Linking CXX shared module lib/server-modules/graphics-dummy.so.23 [1069/1097] Linking CXX executable bin/mir_unit_tests_virtual.bin [1070/1097] Linking CXX executable bin/mir_unit_tests_x11.bin [1071/1097] Linking CXX executable bin/mir_unit_tests_atomic-kms.bin [1072/1097] Linking CXX executable bin/mir_unit_tests_gbm-kms.bin [1073/1097] Linking CXX executable bin/mir_umock_unit_tests.bin [1074/1097] Linking CXX executable bin/mir_unit_tests.bin; Copying test data to build dir...; Copying dbus-daemon configuration to build dir... [1075/1097] Linking CXX executable bin/mir_window_management_tests.bin [1076/1097] Linking CXX executable bin/mir_integration_tests.bin [1077/1097] Generating xdg-shell-unstable-v6_wrapper.h, xdg-shell-unstable-v6_wrapper.cpp [1078/1097] Linking CXX executable bin/miral-test-internal.bin [1079/1097] Linking CXX executable bin/mir_performance_tests.bin [1080/1097] Linking CXX executable bin/mir_umock_acceptance_tests.bin [1081/1097] Linking CXX executable bin/mir_acceptance_tests.bin [1082/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/xdg-shell-unstable-v6_wrapper.cpp.o [1083/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/example_xdg_shell_v6.cpp.o [1084/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/zone.cpp.o [1085/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/wayland_extensions.cpp.o [1086/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/runner.cpp.o [1087/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/sticky_keys.cpp.o [1088/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/output_filter.cpp.o [1089/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/magnifier.cpp.o [1090/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/live_config_ini_file.cpp.o [1091/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/live_config.cpp.o [1092/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/config_file.cpp.o [1093/1097] Building CXX object tests/miral/CMakeFiles/miral-test.dir/external_client.cpp.o [1094/1097] Linking CXX static library examples/miral-shell/spinner/libmiral-spinner.a [1095/1097] Linking CXX executable bin/mir_demo_client_wayland_egl_spinner.bin [1096/1097] Linking CXX executable bin/miral-shell.bin /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/runner.cpp: In member function 'virtual void Runner_start_callback_is_called_Test::TestBody()': /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/runner.cpp:62:36: warning: 'std::decay_t<_Tp> testing::InvokeWithoutArgs(FunctionImpl&&) [with FunctionImpl = Runner_start_callback_is_called_Test::TestBody()::; std::decay_t<_Tp> = Runner_start_callback_is_called_Test::TestBody()::]' is deprecated: Actions can now be implicitly constructed from zero-argument callables. No need to create wrapper objects using InvokeWithoutArgs(). [-Wdeprecated-declarations] 62 | .WillOnce(InvokeWithoutArgs([signal] { signal->raise(); })); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gmock/gmock.h:56, from /home/buildozer/aports/testing/mir/src/mir-2.28.0/tests/miral/runner.cpp:24: /usr/include/gmock/gmock-actions.h:2059:28: note: declared here 2059 | std::decay_t InvokeWithoutArgs(FunctionImpl&& function_impl) { | ^~~~~~~~~~~~~~~~~ [1097/1097] Linking CXX executable bin/miral-test.bin >>> mir: Entering fakeroot... -- Install configuration: "None" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmircore.so.2 -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmircore.so -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/log.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/flags.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/abnormal_exit.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/fatal.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/shm_file.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/synchronised.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/proof_of_mutex_lock.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/int_wrapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/depth_layer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/anonymous_shm_file.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/input -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/input/mousekeys_keymap.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/logging -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/logging/dumb_console_logger.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/logging/logger.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/optional_value.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/fd.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/geometry -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/geometry/displacement.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/geometry/rectangles.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/geometry/size.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/geometry/point.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/geometry/forward.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/geometry/rectangle.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/geometry/dimensions.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir/report_exception.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir_toolkit -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir_toolkit/mir_version_number.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir_toolkit/mir_input_device_types.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir_toolkit/common.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir_toolkit/events -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir_toolkit/events/enums.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircore/mir_toolkit/mir_native_buffer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/pkgconfig/mircore.pc -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/renderer-egl-generic.so.23 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/renderer-egl-generic.so.23" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/graphics-gbm-kms.so.23 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/graphics-gbm-kms.so.23" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/graphics-atomic-kms.so.23 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/graphics-atomic-kms.so.23" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/server-x11.so.23 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/server-x11.so.23" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/graphics-wayland.so.23 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/graphics-wayland.so.23" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/server-virtual.so.23 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/server-virtual.so.23" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/input-evdev.so.10 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/input-evdev.so.10" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/input-evdev-rs.so.10 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/input-evdev-rs.so.10" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmircommon.so.12 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmircommon.so.12" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmircommon.so -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/posix_rw_mutex.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/output_type_names.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/dispatch -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/dispatch/multiplexing_dispatchable.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/dispatch/readable_fd.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/dispatch/action_queue.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/dispatch/threaded_dispatcher.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/dispatch/dispatchable.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/errno_utils.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/raii.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/shared_library.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/default_font.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/thread_safe_list.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/assert_module_entry_point.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/executor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/c_memory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/client_visible_error.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/shared_library_prober.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/event_printer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/recursive_read_write_mutex.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/libname.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/xkb_mapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/buffer_keymap.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/mir_pointer_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/keyboard_leds.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/mir_touchscreen_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/device_capability.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/keymap.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/mir_keyboard_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/mir_touchpad_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/key_mapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/transformer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/mir_input_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/input/parameter_keymap.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/shared_library_prober_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/close_window_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/input_device_state_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/event_type_to_string.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/event_builders.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/pointer_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/keyboard_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/event_helpers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/input_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/resize_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/window_placement_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/window_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/touch_contact.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/keyboard_resync_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/window_output_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/touch_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/prompt_session_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/scroll_axis.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/xkb_modifiers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/contact_state.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/input_device_state.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/events/orientation_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/signal.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/logging -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/logging/input_timestamp.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/logging/file_logger.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/logging/shared_library_prober_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/logging/multi_logger.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/logging/null_shared_library_prober_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/report -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/report/lttng -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/report/lttng/tracepoint_provider.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/report/lttng/mir_tracepoint.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/thread_name.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/module_deleter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/unwind_helpers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/constexpr_utils.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/cached_ptr.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/frontend -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/frontend/surface_id.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/time -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/time/types.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/time/steady_clock.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/time/posix_clock.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/time/clock.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/time/posix_timestamp.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir/basic_observers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/client_types.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/cursors.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/input_device_state_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/resize_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/window_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/window_output_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/prompt_session_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/input -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/input/pointer_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/input/keyboard_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/input/input_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/input/touch_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mircommon/mir_toolkit/events/orientation_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/pkgconfig/mircommon.pc -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmirplatform.so.34 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmirplatform.so.34" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmirplatform.so -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/pkgconfig/mirplatform.pc -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir_wayland_generator -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmirwayland.so.6 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmirwayland.so.6" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmirwayland.so -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/pkgconfig/mirwayland.pc -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirwayland/mir -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirwayland/mir/wayland -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirwayland/mir/wayland/wayland_base.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirwayland/mir/wayland/resource.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirwayland/mir/wayland/client.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirwayland/mir/wayland/weak.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirwayland/mir/wayland/global.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirwayland/mir/wayland/protocol_error.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirwayland/mir/wayland/lifetime_tracker.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/tools/libmirserverlttng.so -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmirserver.so.67 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmirserver.so.67" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmirserver.so -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderers -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderers/gl -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderers/gl/renderer_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderers/gl/renderer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/module_properties.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderer -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderer/renderer_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderer/sw -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderer/sw/pixel_source.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderer/gl -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderer/gl/render_target.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderer/gl/context.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderer/gl/gl_surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/renderer/renderer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/emergency_cleanup_registry.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/console_services.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/udev -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/udev/wrapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/renderable.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/ptr_backed_mapping.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/dmabuf_buffer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/egl_logger.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/pixman_image_scaling.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/egl_wayland_allocator.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/texture.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/quirk_common.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/platform.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/cursor_image.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/transformation.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/shm_buffer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/buffer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/gl_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/graphic_buffer_allocator.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/buffer_properties.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/kms_cpu_addressable_display_provider.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/drm_syncobj.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/frame.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/buffer_id.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/egl_resources.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/display_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/event_handler_register.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/display_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/output_filter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/display_configuration_policy.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/pixel_format_utils.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/overlapping_output_grouping.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/egl_context_executor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/drm_formats.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/one_shot_device_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/kms -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/kms/threaded_drm_event_handler.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/kms/drm_mode_resources.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/kms/kms_connector.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/kms/drm_event_handler.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/cpu_addressable_fb.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/program_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/kms_framebuffer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/program.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/buffer_basic.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/egl_helpers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/cpu_copy_output_surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/gamma_curves.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/egl_extensions.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/display.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/linux_dmabuf.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/options_parsing_helpers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/egl_error.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/display_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/cursor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/graphics/gl_format.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/input_device.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/input_device_registry.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/touchpad_settings.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/touchscreen_settings.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/platform.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/pointer_settings.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/event_builder.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/input_device_info.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/led_observer_registrar.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/input_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/input/input_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/gl -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/gl/primitive.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/gl/tessellation_helpers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/options -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/options/option.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/options/configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/options/default_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirplatform/mir/options/program_option.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver/mir -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver/mir/shell -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver/mir/shell/keyboard_helper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver/mir/version.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/slow_keys_transformer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/abstract_shell.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/simulated_secondary_click_transformer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/shell_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/surface_specification.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/surface_stack.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/display_layout.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/shell_wrapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/window_manager_builder.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/token_authority.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/idle_handler.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/persistent_surface_store.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/hover_click_transformer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/window_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/sticky_keys_transformer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/surface_stack_wrapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/system_compositor_window_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/focus_controller.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/input_targeter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/accessibility_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/mousekeys_transformer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/display_configuration_controller.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/shell/shell.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/surface_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/surface_state_tracker.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/scene_change_notification.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/session_coordinator.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/prompt_session_creation_parameters.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/output_properties_cache.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/application_not_responding_detector.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/session_event_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/surface_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/session_container.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/text_input_hub.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/session_lock.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/prompt_session_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/data_exchange.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/basic_surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/idle_hub.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/session_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/null_surface_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/prompt_session.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/session.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/scene_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/null_session_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/session_event_handler_register.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/prompt_session_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/null_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/null_prompt_session_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/scene/clipboard.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/terminate_with_current_exception.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/server_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/decoration_strategy.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/graphics -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/graphics/null_display_configuration_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/graphics/display_configuration_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/graphics/default_display_configuration_policy.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/emergency_cleanup.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/glib_main_loop_sources.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/observer_registrar.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/server.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/lockable_callback_wrapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/glib_main_loop.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/lockable_callback.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/virtual_input_device.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/event_filter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/validator.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/cursor_images.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/scene.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/cursor_observer_multiplexer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/cursor_controller.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/keyboard_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/device.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/input_reception_mode.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/input_device_hub.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/vt_filter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/input_event_transformer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/xkb_mapper_registrar.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/seat_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/input_device_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/seat.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/input_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/cursor_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/touch_visualizer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/input_dispatcher.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/input_probe.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/input/composite_event_filter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/default_server_status_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/basic_callback.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/observer_multiplexer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/display_buffer_compositor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/screen_shooter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/scene.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/compositor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/compositor_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/stream.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/scene_element.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/screen_shooter_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/display_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/display_buffer_compositor_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/compositor_id.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/compositor/buffer_stream.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/main_loop.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/server_status_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/default_server_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/surface_stack.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/connector.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/pointer_input_dispatcher.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/session_credentials.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/buffer_stream.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/wayland.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/prompt_session.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/event_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/drag_icon_controller.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/session_authorizer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/frontend/display_changer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/display_changer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/server_action_queue.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/display_server.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/time -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/time/alarm.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/time/alarm_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirserver-internal/mir/run_mir.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/pkgconfig/mirserver.pc -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/pkgconfig/mirserver-internal.pc -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmiral.so.7 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmiral.so.7" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmiral.so -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/internal_client.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/sticky_keys.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/canonical_window_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/input_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/display_configuration_option.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/decorations.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/live_config_ini_file.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/window_manager_tools.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/add_init_callback.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/simulated_secondary_click.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/mousekeys_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/cursor_theme.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/application.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/slow_keys.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/live_config_ini_file_with_overrides.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/idle_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/cursor_scale.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/window_info.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/application_switcher.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/set_command_line_handler.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/keymap.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/minimal_window_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/window.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/version.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/runner.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/x11_support.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/external_client.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/prepend_event_filter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/display_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/output_filter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/custom_renderer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/command_line_option.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/set_window_management_policy.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/session_lock_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/config_file.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/live_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/append_keyboard_event_filter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/bounce_keys.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/output.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/window_management_policy.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/window_management_options.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/live_config_overrides_list.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/zone.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/window_specification.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/magnifier.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/application_info.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/application_authorizer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/lambda_as_function.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/locate_pointer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/set_terminator.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/configuration_option.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/wayland_tools.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/toolkit_event.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/hover_click.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/append_event_filter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/wayland_extensions.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miral/miral/floating_window_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/pkgconfig/miral.pc -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmiroil.so.9 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmiroil.so.9" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmiroil.so -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/input_device.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/surface_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/mir_prompt_session.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/event_builder.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/set_compositor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/compositor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/mir_server_hooks.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/display_configuration_policy.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/display_id.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/prompt_session_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/persist_display_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/display_configuration_storage.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/eventdispatch.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/display_configuration_controller_wrapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/edid.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/input_device_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/open_gl_context.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/display_listener_wrapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/miroil/miroil/prompt_session_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/pkgconfig/miroil.pc -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/share/applications/miral-shell.desktop -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/share/icons/hicolor/scalable/apps/spiral-logo.svg -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/miral-app -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/miral-terminal -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/miral-shell -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/miral-kiosk -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/miral-system-compositor -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir_demo_server -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir-x11-kiosk -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir-x11-kiosk-launch -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir_demo_client_wayland -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir_demo_client_wayland_egl_spinner -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir_demo_client_mir_shell -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir_performance_tests -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir-smoke-test-runner -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir-compositor-smoke-test -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/bin/mir_platform_graphics_test_harness -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/graphics-dummy.so.23 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/graphics-dummy.so.23" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/input-stub.so.10 -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/mir/pkg/mir/usr/lib/mir/server-platform/input-stub.so.10" to "" -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmir-test-assist.a -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/libmir-test-assist-internal.a -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/null_input_device_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/pipe.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/display_config_matchers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/spin_wait.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/stub_cursor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/test_surface_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/mock_slow_keys_transformer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/mock_hover_click_transformer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/null_logger.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/mock_mousekeys_transformer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/mock_gl.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/stub_keymap.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/fake_display.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/nested_mock_egl.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/mock_cursor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/stub_display_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/stub_cursor_image.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/mock_accessibility_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/mock_egl.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/doubles/null_gl_context.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/event_matchers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/empty_deleter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/popen.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/cross_process_sync.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/death.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/event_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/geometry_matchers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/signal.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/signal_actions.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/auto_unblock_thread.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/cross_process_action.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir/test/fake_shared.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/window_management_test_harness.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/headless_display_buffer_compositor_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/headless_in_process_server.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/input_device_faker.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/temporary_environment_value.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/executable_path.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/main.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/fake_input_device.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/headless_test.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/stub_server_platform_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/process.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/passthrough_tracker.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/async_server_runner.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/mir_test_framework/server_runner.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/miral -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/miral/accessibility_test_server.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/miral/test_wlcs_display_server.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/miral/test_display_server.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest/miral/test_server.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/fake_alarm_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_compositor_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_scene_element.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_main_loop.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_console_services.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_server_status_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_display_changer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_udev_device.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_gl_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_window_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_renderable.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_renderable.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_libinput.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_surface_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_buffer_stream.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_x11_resources.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_input_targeter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_notifying_alarm.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_gl_buffer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_display.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_client_platform_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_emergency_cleanup.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_touch_visualizer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_shell.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_input_surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_device_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_display_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_client_buffer_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_drm.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_gl_display_buffer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_platform.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_display.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_event_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_dispatcher.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_seat_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_screencast.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_display_configuration_policy.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/triggered_main_loop.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/fd_matcher.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_scene.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_led_observer_registrar.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_console_services.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_scene.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_idle_hub.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_platform.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_prompt_session_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_device_hub.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_frontend_surface_stack.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_device.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/fake_renderable.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_output_surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_display_buffer_compositor_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_message_sender.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_display_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_event_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_gl_rendering_provider.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_renderer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_session.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_device_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_scene_session.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_display_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_gl_rendering_provider.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_lockable_callback.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_event_filter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_input_device_registry.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_prompt_session_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_prompt_session.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_device_registry.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_session_authorizer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_gbm.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/simple_device_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_display.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_output_filter.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_console_services.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_seat.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_observer_registrar.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_option.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_renderer_factory.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_cursor_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_session_event_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_touch_visualizer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_display_configuration_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/advanceable_clock.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_buffer_allocator.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_client_event_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_renderer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/explicit_executor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_surface.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_cursor_observer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_gl_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_client_buffer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_display_report.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_display_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/fake_display_configuration_observer_registrar.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_event_handler_register.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_manager.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_input_scene.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_surface_stack.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_session_lock.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_gl_config.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_alarm.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/null_display_sync_group.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_input_scene.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_buffer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_buffer_stream.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_gl_program.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/queued_alarm_stub_main_loop.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_x11.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_compositor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_key_mapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_buffer.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_main_loop.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_session_listener.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_udev.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_xkb.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/stub_display_sink.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/doubles/mock_device.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/input_config_matchers.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/test_dispatchable.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/barrier.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/fd_utils.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/input_devices_matcher.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/current_thread_name.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir/test/make_surface_spec.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/udev_environment.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/mmap_wrapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/fake_input_server_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/open_wrapper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/stubbed_server_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/command_line_server_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/interposer_helper.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/stub_input_platform.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/libinput_environment.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/deferred_in_process_server.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/stub_input_platform_accessor.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/testing_server_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/include/mirtest-internal/mir_test_framework/input_testing_server_configuration.h -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/pkgconfig/mirtest.pc -- Installing: /home/buildozer/aports/testing/mir/pkg/mir/usr/lib/pkgconfig/mirtest-internal.pc >>> mir-dev*: Running split function dev... 'usr/include' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/include' 'usr/lib/pkgconfig' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/lib/pkgconfig' 'usr/lib/libmir-test-assist.a' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/lib/libmir-test-assist.a' 'usr/lib/libmir-test-assist-internal.a' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/lib/libmir-test-assist-internal.a' 'usr/lib/libmiral.so' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/lib/libmiral.so' 'usr/lib/libmircommon.so' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/lib/libmircommon.so' 'usr/lib/libmircore.so' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/lib/libmircore.so' 'usr/lib/libmiroil.so' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/lib/libmiroil.so' 'usr/lib/libmirplatform.so' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/lib/libmirplatform.so' 'usr/lib/libmirserver.so' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/lib/libmirserver.so' 'usr/lib/libmirwayland.so' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/lib/libmirwayland.so' 'usr/bin/mir_wayland_generator' -> '/home/buildozer/aports/testing/mir/pkg/mir-dev/usr/bin/mir_wayland_generator' >>> mir-dev*: Preparing subpackage mir-dev... >>> mir-dev*: Stripping binaries >>> mir-dev*: Running postcheck for mir-dev >>> mir-demos*: Running split function demos... 'usr/bin/mir-x11-kiosk' -> '/home/buildozer/aports/testing/mir/pkg/mir-demos/usr/bin/mir-x11-kiosk' 'usr/bin/mir-x11-kiosk-launch' -> '/home/buildozer/aports/testing/mir/pkg/mir-demos/usr/bin/mir-x11-kiosk-launch' 'usr/bin/miral-app' -> '/home/buildozer/aports/testing/mir/pkg/mir-demos/usr/bin/miral-app' 'usr/bin/miral-kiosk' -> '/home/buildozer/aports/testing/mir/pkg/mir-demos/usr/bin/miral-kiosk' 'usr/bin/miral-shell' -> '/home/buildozer/aports/testing/mir/pkg/mir-demos/usr/bin/miral-shell' 'usr/bin/miral-system-compositor' -> '/home/buildozer/aports/testing/mir/pkg/mir-demos/usr/bin/miral-system-compositor' 'usr/bin/miral-terminal' -> '/home/buildozer/aports/testing/mir/pkg/mir-demos/usr/bin/miral-terminal' 'usr/share/applications/miral-shell.desktop' -> '/home/buildozer/aports/testing/mir/pkg/mir-demos/usr/share/applications/miral-shell.desktop' 'usr/share/icons/hicolor/scalable/apps/spiral-logo.svg' -> '/home/buildozer/aports/testing/mir/pkg/mir-demos/usr/share/icons/hicolor/scalable/apps/spiral-logo.svg' >>> mir-demos*: Preparing subpackage mir-demos... >>> mir-demos*: Stripping binaries >>> mir-demos*: Running postcheck for mir-demos >>> mir-test-tools*: Running split function test_tools... 'usr/bin/mir_performance_tests' -> '/home/buildozer/aports/testing/mir/pkg/mir-test-tools/usr/bin/mir_performance_tests' 'usr/bin/mir-smoke-test-runner' -> '/home/buildozer/aports/testing/mir/pkg/mir-test-tools/usr/bin/mir-smoke-test-runner' 'usr/bin/mir_platform_graphics_test_harness' -> '/home/buildozer/aports/testing/mir/pkg/mir-test-tools/usr/bin/mir_platform_graphics_test_harness' 'usr/lib/mir/tools/libmirserverlttng.so' -> '/home/buildozer/aports/testing/mir/pkg/mir-test-tools/usr/lib/mir/tools/libmirserverlttng.so' 'usr/bin/mir_demo_client_mir_shell' -> '/home/buildozer/aports/testing/mir/pkg/mir-test-tools/usr/bin/mir_demo_client_mir_shell' 'usr/bin/mir_demo_client_wayland' -> '/home/buildozer/aports/testing/mir/pkg/mir-test-tools/usr/bin/mir_demo_client_wayland' 'usr/bin/mir_demo_client_wayland_egl_spinner' -> '/home/buildozer/aports/testing/mir/pkg/mir-test-tools/usr/bin/mir_demo_client_wayland_egl_spinner' 'usr/bin/mir_demo_server' -> '/home/buildozer/aports/testing/mir/pkg/mir-test-tools/usr/bin/mir_demo_server' 'usr/lib/mir/server-platform/graphics-dummy.so.23' -> '/home/buildozer/aports/testing/mir/pkg/mir-test-tools/usr/lib/mir/server-platform/graphics-dummy.so.23' 'usr/lib/mir/server-platform/input-stub.so.10' -> '/home/buildozer/aports/testing/mir/pkg/mir-test-tools/usr/lib/mir/server-platform/input-stub.so.10' >>> mir-test-tools*: Preparing subpackage mir-test-tools... >>> mir-test-tools*: Stripping binaries >>> mir-test-tools*: Running postcheck for mir-test-tools >>> mir*: Running postcheck for mir >>> mir*: Preparing package mir... >>> mir*: Stripping binaries >>> mir*: Scanning shared objects >>> mir-dev*: Scanning shared objects >>> mir-demos*: Scanning shared objects >>> mir-test-tools*: Scanning shared objects >>> mir*: Tracing dependencies... ttf-freefont xkeyboard-config so:libEGL.so.1 so:libGLESv2.so.2 so:libX11-xcb.so.1 so:libX11.so.6 so:libXcursor.so.1 so:libboost_iostreams.so.1.84.0 so:libboost_program_options.so.1.84.0 so:libc.musl-loongarch64.so.1 so:libdisplay-info.so.3 so:libdrm.so.2 so:libepoxy.so.0 so:libfreetype.so.6 so:libgbm.so.1 so:libgcc_s.so.1 so:libgio-2.0.so.0 so:libglib-2.0.so.0 so:libgobject-2.0.so.0 so:libinput.so.10 so:liblttng-ust.so.1 so:libpixman-1.so.0 so:libstdc++.so.6 so:libudev.so.1 so:libuuid.so.1 so:libwayland-client.so.0 so:libwayland-egl.so.1 so:libwayland-server.so.0 so:libxcb-composite.so.0 so:libxcb-randr.so.0 so:libxcb-render.so.0 so:libxcb-res.so.0 so:libxcb-xfixes.so.0 so:libxcb-xkb.so.1 so:libxcb.so.1 so:libxkbcommon-x11.so.0 so:libxkbcommon.so.0 so:libyaml-cpp.so.0.9 >>> mir*: Package size: 10.9 MB >>> mir*: Compressing data... >>> mir*: Create checksum... >>> mir*: Create mir-2.28.0-r1.apk >>> mir-dev*: Tracing dependencies... glm-dev mir=2.28.0-r1 pc:uuid pc:wayland-server pc:xkbcommon pkgconfig so:libc.musl-loongarch64.so.1 so:libgcc_s.so.1 so:libglibmm-2.4.so.1 so:libstdc++.so.6 so:libxml++-2.6.so.2 >>> mir-dev*: Package size: 74.2 MB >>> mir-dev*: Compressing data... >>> mir-dev*: Create checksum... >>> mir-dev*: Create mir-dev-2.28.0-r1.apk >>> mir-demos*: Tracing dependencies... ttf-freefont xkeyboard-config so:libEGL.so.1 so:libGLESv2.so.2 so:libc.musl-loongarch64.so.1 so:libfreetype.so.6 so:libgcc_s.so.1 so:libglib-2.0.so.0 so:libmiral.so.7 so:libmircore.so.2 so:libstdc++.so.6 so:libwayland-client.so.0 so:libwayland-egl.so.1 so:libwayland-server.so.0 >>> mir-demos*: Package size: 1.0 MB >>> mir-demos*: Compressing data... >>> mir-demos*: Create checksum... >>> mir-demos*: Create mir-demos-2.28.0-r1.apk >>> mir-test-tools*: Tracing dependencies... ttf-freefont xkeyboard-config so:libEGL.so.1 so:libGLESv2.so.2 so:libXcursor.so.1 so:libboost_iostreams.so.1.84.0 so:libc.musl-loongarch64.so.1 so:libdrm.so.2 so:libfreetype.so.6 so:libgcc_s.so.1 so:libgio-2.0.so.0 so:libglib-2.0.so.0 so:libgmock.so.1.18.0 so:libgobject-2.0.so.0 so:libgtest.so.1.18.0 so:liblttng-ust.so.1 so:libmiral.so.7 so:libmircommon.so.12 so:libmircore.so.2 so:libmirplatform.so.34 so:libmirserver.so.67 so:libmirwayland.so.6 so:libstdc++.so.6 so:libuuid.so.1 so:libwayland-client.so.0 so:libwayland-egl.so.1 so:libwayland-server.so.0 so:libxcb-composite.so.0 so:libxcb-render.so.0 so:libxcb-res.so.0 so:libxcb-xfixes.so.0 so:libxcb.so.1 so:libxkbcommon.so.0 >>> mir-test-tools*: Package size: 7.0 MB >>> mir-test-tools*: Compressing data... >>> mir-test-tools*: Create checksum... >>> mir-test-tools*: Create mir-test-tools-2.28.0-r1.apk >>> mir: Build complete at Mon, 17 Aug 2026 15:41:16 +0000 elapsed time 0h 7m 39s >>> mir: Cleaning up srcdir >>> mir: Cleaning up pkgdir >>> mir: Cleaning up tmpdir >>> mir: Uninstalling dependencies... ( 1/377) Purging .makedepends-mir (20260817.153338) ( 2/377) Purging glm-dev (1.0.3-r0) ( 3/377) Purging boost-dev (1.84.0-r6) ( 4/377) Purging boost1.84-dev (1.84.0-r6) ( 5/377) Purging boost1.84 (1.84.0-r6) ( 6/377) Purging icu-dev (78.1-r0) ( 7/377) Purging zstd-dev (1.5.7-r2) ( 8/377) Purging zstd (1.5.7-r2) ( 9/377) Purging boost1.84-libs (1.84.0-r6) ( 10/377) Purging boost1.84-atomic (1.84.0-r6) ( 11/377) Purging boost1.84-chrono (1.84.0-r6) ( 12/377) Purging boost1.84-container (1.84.0-r6) ( 13/377) Purging boost1.84-contract (1.84.0-r6) ( 14/377) Purging boost1.84-coroutine (1.84.0-r6) ( 15/377) Purging boost1.84-date_time (1.84.0-r6) ( 16/377) Purging boost1.84-fiber (1.84.0-r6) ( 17/377) Purging boost1.84-graph (1.84.0-r6) ( 18/377) Purging boost1.84-iostreams (1.84.0-r6) ( 19/377) Purging boost1.84-json (1.84.0-r6) ( 20/377) Purging boost1.84-locale (1.84.0-r6) ( 21/377) Purging boost1.84-log_setup (1.84.0-r6) ( 22/377) Purging boost1.84-math (1.84.0-r6) ( 23/377) Purging boost1.84-nowide (1.84.0-r6) ( 24/377) Purging boost1.84-prg_exec_monitor (1.84.0-r6) ( 25/377) Purging boost1.84-program_options (1.84.0-r6) ( 26/377) Purging boost1.84-python3 (1.84.0-r6) ( 27/377) Purging boost1.84-random (1.84.0-r6) ( 28/377) Purging boost1.84-regex (1.84.0-r6) ( 29/377) Purging boost1.84-stacktrace_basic (1.84.0-r6) ( 30/377) Purging boost1.84-stacktrace_noop (1.84.0-r6) ( 31/377) Purging boost1.84-system (1.84.0-r6) ( 32/377) Purging boost1.84-timer (1.84.0-r6) ( 33/377) Purging boost1.84-type_erasure (1.84.0-r6) ( 34/377) Purging boost1.84-unit_test_framework (1.84.0-r6) ( 35/377) Purging boost1.84-url (1.84.0-r6) ( 36/377) Purging boost1.84-wave (1.84.0-r6) ( 37/377) Purging boost1.84-wserialization (1.84.0-r6) ( 38/377) Purging capnproto-dev (1.4.0-r0) ( 39/377) Purging openssl-dev (3.5.7-r0) ( 40/377) Purging cargo (1.97.0-r0) ( 41/377) Purging rust (1.97.0-r0) ( 42/377) Purging cmake (4.3.4-r0) ( 43/377) Purging freetype-dev (2.14.3-r0) ( 44/377) Purging glog-dev (0.7.1-r3) ( 45/377) Purging gflags-dev (2.3.0-r0) ( 46/377) Purging libunwind-dev (1.8.3-r0) ( 47/377) Purging libucontext-dev (1.5.2-r0) ( 48/377) Purging glog (0.7.1-r3) ( 49/377) Purging gtest-dev (1.18.0-r0) ( 50/377) Purging libdisplay-info-dev (0.3.0-r1) ( 51/377) Purging libdisplay-info (0.3.0-r1) ( 52/377) Purging libepoxy-dev (1.5.10-r1) ( 53/377) Purging libevdev-dev (1.13.6-r0) ( 54/377) Purging libinput-dev (1.31.3-r0) ( 55/377) Purging libinput-libs (1.31.3-r0) ( 56/377) Purging libxcursor-dev (1.2.3-r0) ( 57/377) Purging libxcursor (1.2.3-r0) ( 58/377) Purging libxkbcommon-dev (1.13.2-r0) ( 59/377) Purging libxkbcommon-x11 (1.13.2-r0) ( 60/377) Purging libxkbcommon (1.13.2-r0) ( 61/377) Purging xkeyboard-config (2.48-r0) ( 62/377) Purging libxml++-2.6-dev (2.42.2-r3) ( 63/377) Purging libxml++-2.6 (2.42.2-r3) ( 64/377) Purging lttng-ust-dev (2.14.2-r0) ( 65/377) Purging userspace-rcu-dev (0.15.3-r0) ( 66/377) Purging userspace-rcu (0.15.3-r0) ( 67/377) Purging py3-lttng (2.14.2-r0) ( 68/377) Purging lttng-ust-tools (2.14.2-r0) ( 69/377) Purging lttng-ust (2.14.2-r0) ( 70/377) Purging mesa-dev (26.1.6-r0) ( 71/377) Purging libxdamage-dev (1.1.7-r0) ( 72/377) Purging libxdamage (1.1.7-r0) ( 73/377) Purging libxshmfence-dev (1.3.3-r0) ( 74/377) Purging mesa-egl (26.1.6-r0) ( 75/377) Purging mesa-gles (26.1.6-r0) ( 76/377) Purging mesa-rusticl (26.1.6-r0) ( 77/377) Purging clang22-headers (22.1.8-r0) ( 78/377) Purging libclc (22.1.8-r0) ( 79/377) Purging nettle-dev (3.10.2-r0) ( 80/377) Purging gmp-dev (6.3.0-r4) ( 81/377) Purging libgmpxx (6.3.0-r4) ( 82/377) Purging nettle (3.10.2-r0) ( 83/377) Purging pixman-dev (0.46.4-r0) ( 84/377) Purging protobuf-dev (31.1-r3) ( 85/377) Purging py3-dbusmock-pyc (0.38.1-r1) ( 86/377) Purging py3-dbusmock (0.38.1-r1) ( 87/377) Purging dbus-openrc (1.16.2-r2) ( 88/377) Purging dbus-daemon-launch-helper (1.16.2-r2) ( 89/377) Purging dbus (1.16.2-r2) ( 90/377) Purging py3-dbus-pyc (1.4.0-r1) ( 91/377) Purging py3-dbus (1.4.0-r1) ( 92/377) Purging py3-gobject3-pyc (3.56.3-r0) ( 93/377) Purging py3-gobject3 (3.56.3-r0) ( 94/377) Purging gobject-introspection (1.86.0-r1) ( 95/377) Purging py3-pillow-pyc (12.3.0-r1) ( 96/377) Purging py3-pillow (12.3.0-r1) ( 97/377) Purging samurai (1.3-r0) ( 98/377) Purging umockdev-dev (0.19.8-r0) ( 99/377) Purging umockdev (0.19.8-r0) (100/377) Purging wlcs-dev (1.8.1-r1) (101/377) Purging xwayland (24.1.13-r0) (102/377) Purging xorg-server-common (21.1.24-r0) (103/377) Purging xkbcomp (1.5.0-r0) (104/377) Purging yaml-cpp-dev (0.9.0-r0) (105/377) Purging yaml-cpp (0.9.0-r0) (106/377) Purging abseil-cpp-dev (20260526.0-r1) (107/377) Purging abseil-cpp-civil-time (20260526.0-r1) (108/377) Purging abseil-cpp-cordz-sample-token (20260526.0-r1) (109/377) Purging abseil-cpp-crc-cpu-detect (20260526.0-r1) (110/377) Purging abseil-cpp-debugging-internal (20260526.0-r1) (111/377) Purging abseil-cpp-demangle-internal (20260526.0-r1) (112/377) Purging abseil-cpp-demangle-rust (20260526.0-r1) (113/377) Purging abseil-cpp-exception-safety-testing (20260526.0-r1) (114/377) Purging abseil-cpp-failure-signal-handler (20260526.0-r1) (115/377) Purging abseil-cpp-flags-parse (20260526.0-r1) (116/377) Purging abseil-cpp-flags-usage-internal (20260526.0-r1) (117/377) Purging abseil-cpp-flags-usage (20260526.0-r1) (118/377) Purging abseil-cpp-generic-printer-internal (20260526.0-r1) (119/377) Purging abseil-cpp-graphcycles-internal (20260526.0-r1) (120/377) Purging abseil-cpp-hash-generator-testing (20260526.0-r1) (121/377) Purging abseil-cpp-hashtable-profiler (20260526.0-r1) (122/377) Purging abseil-cpp-log-flags (20260526.0-r1) (123/377) Purging abseil-cpp-log-internal-test-actions (20260526.0-r1) (124/377) Purging abseil-cpp-log-internal-test-matchers (20260526.0-r1) (125/377) Purging abseil-cpp-per-thread-sem-test-common (20260526.0-r1) (126/377) Purging abseil-cpp-periodic-sampler (20260526.0-r1) (127/377) Purging abseil-cpp-poison (20260526.0-r1) (128/377) Purging abseil-cpp-pow10-helper (20260526.0-r1) (129/377) Purging abseil-cpp-profile-builder (20260526.0-r1) (130/377) Purging abseil-cpp-random-distributions (20260526.0-r1) (131/377) Purging abseil-cpp-random-internal-distribution-test-util (20260526.0-r1) (132/377) Purging abseil-cpp-random-internal-randen-hwaes-impl (20260526.0-r1) (133/377) Purging abseil-cpp-random-internal-randen-hwaes (20260526.0-r1) (134/377) Purging abseil-cpp-random-seed-sequences (20260526.0-r1) (135/377) Purging abseil-cpp-scoped-mock-log (20260526.0-r1) (136/377) Purging abseil-cpp-scoped-set-env (20260526.0-r1) (137/377) Purging abseil-cpp-simulated-clock (20260526.0-r1) (138/377) Purging abseil-cpp-source-location (20260526.0-r1) (139/377) Purging abseil-cpp-spinlock-test-common (20260526.0-r1) (140/377) Purging abseil-cpp-stack-consumption (20260526.0-r1) (141/377) Purging abseil-cpp-status-builder (20260526.0-r1) (142/377) Purging abseil-cpp-status-matchers (20260526.0-r1) (143/377) Purging abseil-cpp-test-instance-tracker (20260526.0-r1) (144/377) Purging abseil-cpp-time-internal-test-util (20260526.0-r1) (145/377) Purging abseil-cpp-vlog-config-internal (20260526.0-r1) (146/377) Purging abseil-cpp-flags-internal (20260526.0-r1) (147/377) Purging abseil-cpp-flags-marshalling (20260526.0-r1) (148/377) Purging abseil-cpp-flags-reflection (20260526.0-r1) (149/377) Purging abseil-cpp-log-entry (20260526.0-r1) (150/377) Purging abseil-cpp-log-internal-fnmatch (20260526.0-r1) (151/377) Purging abseil-cpp-log-internal-test-helpers (20260526.0-r1) (152/377) Purging abseil-cpp-log-severity (20260526.0-r1) (153/377) Purging abseil-cpp-random-internal-entropy-pool (20260526.0-r1) (154/377) Purging abseil-cpp-random-internal-randen (20260526.0-r1) (155/377) Purging abseil-cpp-random-internal-randen-slow (20260526.0-r1) (156/377) Purging abseil-cpp-random-internal-seed-material (20260526.0-r1) (157/377) Purging abseil-cpp-random-seed-gen-exception (20260526.0-r1) (158/377) Purging boost1.84-context (1.84.0-r6) (159/377) Purging boost1.84-log (1.84.0-r6) (160/377) Purging boost1.84-serialization (1.84.0-r6) (161/377) Purging boost1.84-thread (1.84.0-r6) (162/377) Purging brotli-dev (1.2.0-r1) (163/377) Purging brotli (1.2.0-r1) (164/377) Purging cairo-gobject (1.18.4-r1) (165/377) Purging capnproto (1.4.0-r0) (166/377) Purging clang22-libs (22.1.8-r0) (167/377) Purging dbus-libs (1.16.2-r2) (168/377) Purging eudev-dev (3.2.14-r7) (169/377) Purging eudev-libs (3.2.14-r7) (170/377) Purging font-freefont (20120503-r4) (171/377) Purging encodings (1.1.0-r0) (172/377) Purging mkfontscale (1.2.4-r0) (173/377) Purging gflags (2.3.0-r0) (174/377) Purging glibmm2.66-dev (2.66.10-r0) (175/377) Purging glibmm2.66 (2.66.10-r0) (176/377) Purging gmock (1.18.0-r0) (177/377) Purging gtest (1.18.0-r0) (178/377) Purging icu (78.1-r0) (179/377) Purging icu-libs (78.1-r0) (180/377) Purging lcms2 (2.19.1-r0) (181/377) Purging libarchive (3.8.9-r0) (182/377) Purging libdrm-dev (2.4.134-r0) (183/377) Purging libepoxy (1.5.10-r1) (184/377) Purging libevdev (1.13.6-r0) (185/377) Purging libimagequant (4.4.1-r0) (186/377) Purging libpcap (1.10.6-r1) (187/377) Purging libpciaccess-dev (0.19-r0) (188/377) Purging libpng-dev (1.6.58-r1) (189/377) Purging libsigc++-dev (2.12.1-r0) (190/377) Purging libsigc++ (2.12.1-r0) (191/377) Purging libssh2 (1.11.1-r3) (192/377) Purging libtirpc-nokrb (1.3.5-r1) (193/377) Purging libtirpc-conf (1.3.5-r1) (194/377) Purging libucontext (1.5.2-r0) (195/377) Purging libunwind (1.8.3-r0) (196/377) Purging libuv (1.52.1-r0) (197/377) Purging libwebpdemux (1.6.0-r0) (198/377) Purging libwebpmux (1.6.0-r0) (199/377) Purging libxcvt (0.1.3-r0) (200/377) Purging libxfixes-dev (6.0.2-r0) (201/377) Purging libxfixes (6.0.2-r0) (202/377) Purging libxfont2 (2.0.8-r0) (203/377) Purging libxkbfile (1.2.0-r0) (204/377) Purging libxml2-dev (2.13.9-r2) (205/377) Purging libxrender-dev (0.9.12-r0) (206/377) Purging libxxf86vm-dev (1.1.7-r0) (207/377) Purging mesa-gbm (26.1.6-r0) (208/377) Purging mesa-gl (26.1.6-r0) (209/377) Purging mtdev (1.1.7-r0) (210/377) Purging openjpeg (2.5.4-r1) (211/377) Purging py3-packaging-pyc (26.2-r0) (212/377) Purging py3-parsing-pyc (3.3.2-r1) (213/377) Purging python3-pyc (3.14.7-r0) (214/377) Purging python3-pycache-pyc0 (3.14.7-r0) (215/377) Purging xcb-proto-pyc (1.17.0-r1) (216/377) Purging pyc (3.14.7-r0) (217/377) Purging rhash-libs (1.4.6-r1) (218/377) Purging scudo-malloc (22.1.8-r0) (219/377) Purging spirv-llvm-translator-libs (22.1.0-r0) (220/377) Purging tiff (4.7.2-r0) (221/377) Purging wayland-dev (1.26.0-r0) (222/377) Purging expat-dev (2.8.2-r0) (223/377) Purging expat (2.8.2-r0) (224/377) Purging wayland-libs-cursor (1.26.0-r0) (225/377) Purging wayland-libs-egl (1.26.0-r0) (226/377) Purging wayland-libs-server (1.26.0-r0) (227/377) Purging wayland-libs-client (1.26.0-r0) (228/377) Purging xz-dev (5.8.3-r0) (229/377) Purging protoc (31.1-r3) (230/377) Purging libprotobuf (31.1-r3) (231/377) Purging libprotobuf-lite (31.1-r3) (232/377) Purging protobuf (31.1-r3) (233/377) Purging libprotoc (31.1-r3) (234/377) Purging abseil-cpp-die-if-null (20260526.0-r1) (235/377) Purging abseil-cpp-log-internal-message (20260526.0-r1) (236/377) Purging abseil-cpp-log-internal-log-sink-set (20260526.0-r1) (237/377) Purging abseil-cpp-examine-stack (20260526.0-r1) (238/377) Purging abseil-cpp-symbolize (20260526.0-r1) (239/377) Purging abseil-cpp-statusor (20260526.0-r1) (240/377) Purging abseil-cpp-status (20260526.0-r1) (241/377) Purging abseil-cpp-cord (20260526.0-r1) (242/377) Purging abseil-cpp-cordz-info (20260526.0-r1) (243/377) Purging abseil-cpp-cordz-handle (20260526.0-r1) (244/377) Purging abseil-cpp-flags-config (20260526.0-r1) (245/377) Purging abseil-cpp-flags-program-name (20260526.0-r1) (246/377) Purging abseil-cpp-clock-interface (20260526.0-r1) (247/377) Purging abseil-cpp-raw-hash-set (20260526.0-r1) (248/377) Purging abseil-cpp-hashtablez-sampler (20260526.0-r1) (249/377) Purging abseil-cpp-synchronization (20260526.0-r1) (250/377) Purging abseil-cpp-malloc-internal (20260526.0-r1) (251/377) Purging abseil-cpp-log-internal-conditions (20260526.0-r1) (252/377) Purging abseil-cpp-base (20260526.0-r1) (253/377) Purging abseil-cpp-log-globals (20260526.0-r1) (254/377) Purging abseil-cpp-hash (20260526.0-r1) (255/377) Purging abseil-cpp-city (20260526.0-r1) (256/377) Purging abseil-cpp-cord-internal (20260526.0-r1) (257/377) Purging abseil-cpp-cordz-functions (20260526.0-r1) (258/377) Purging abseil-cpp-crc-cord-state (20260526.0-r1) (259/377) Purging abseil-cpp-crc32c (20260526.0-r1) (260/377) Purging abseil-cpp-crc-internal (20260526.0-r1) (261/377) Purging abseil-cpp-decode-rust-punycode (20260526.0-r1) (262/377) Purging abseil-cpp-exponential-biased (20260526.0-r1) (263/377) Purging abseil-cpp-flags-commandlineflag (20260526.0-r1) (264/377) Purging abseil-cpp-flags-commandlineflag-internal (20260526.0-r1) (265/377) Purging abseil-cpp-flags-private-handle-accessor (20260526.0-r1) (266/377) Purging abseil-cpp-log-internal-format (20260526.0-r1) (267/377) Purging abseil-cpp-str-format-internal (20260526.0-r1) (268/377) Purging abseil-cpp-int128 (20260526.0-r1) (269/377) Purging abseil-cpp-kernel-timeout-internal (20260526.0-r1) (270/377) Purging abseil-cpp-log-internal-check-op (20260526.0-r1) (271/377) Purging abseil-cpp-leak-check (20260526.0-r1) (272/377) Purging abseil-cpp-log-initialize (20260526.0-r1) (273/377) Purging abseil-cpp-log-internal-globals (20260526.0-r1) (274/377) Purging abseil-cpp-log-internal-nullguard (20260526.0-r1) (275/377) Purging abseil-cpp-log-internal-structured-proto (20260526.0-r1) (276/377) Purging abseil-cpp-log-internal-proto (20260526.0-r1) (277/377) Purging abseil-cpp-log-sink (20260526.0-r1) (278/377) Purging abseil-cpp-random-internal-platform (20260526.0-r1) (279/377) Purging abseil-cpp-time (20260526.0-r1) (280/377) Purging abseil-cpp-strings (20260526.0-r1) (281/377) Purging abseil-cpp-strings-internal (20260526.0-r1) (282/377) Purging abseil-cpp-raw-logging-internal (20260526.0-r1) (283/377) Purging abseil-cpp-spinlock-wait (20260526.0-r1) (284/377) Purging abseil-cpp-stacktrace (20260526.0-r1) (285/377) Purging abseil-cpp-strerror (20260526.0-r1) (286/377) Purging abseil-cpp-throw-delegate (20260526.0-r1) (287/377) Purging abseil-cpp-time-zone (20260526.0-r1) (288/377) Purging abseil-cpp-tracing-internal (20260526.0-r1) (289/377) Purging abseil-cpp-utf8-for-code-point (20260526.0-r1) (290/377) Purging boost1.84-filesystem (1.84.0-r6) (291/377) Purging glib-dev (2.88.2-r0) (292/377) Purging bzip2-dev (1.0.8-r6) (293/377) Purging docbook-xsl (1.79.2-r13) (294/377) Purging docbook-xsl-ns (1.79.2-r13) Executing docbook-xsl-ns-1.79.2-r13.pre-deinstall (295/377) Purging docbook-xsl-nons (1.79.2-r13) Executing docbook-xsl-nons-1.79.2-r13.pre-deinstall (296/377) Purging docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.pre-deinstall (297/377) Purging gettext-dev (1.0-r0) (298/377) Purging xz (5.8.3-r0) (299/377) Purging gettext-asprintf (1.0-r0) (300/377) Purging gettext (1.0-r0) (301/377) Purging gettext-envsubst (1.0-r0) (302/377) Purging libxml2-utils (2.13.9-r2) (303/377) Purging libxslt (1.1.43-r3) (304/377) Purging py3-packaging (26.2-r0) (305/377) Purging py3-parsing (3.3.2-r1) (306/377) Purging pcre2-dev (10.47-r1) (307/377) Purging zlib-dev (1.3.2-r0) (308/377) Purging libpcre2-16 (10.47-r1) (309/377) Purging libpcre2-32 (10.47-r1) (310/377) Purging libedit-dev (20260508.3.1-r1) (311/377) Purging ncurses-dev (6.6_p20260516-r0) (312/377) Purging libncurses++ (6.6_p20260516-r0) (313/377) Purging bsd-compat-headers (0.7.2-r6) (314/377) Purging cairo (1.18.4-r1) (315/377) Purging fontconfig (2.18.1-r0) (316/377) Purging freetype (2.14.3-r0) (317/377) Purging gettext-libs (1.0-r0) (318/377) Purging glib (2.88.2-r0) (319/377) Purging mesa (26.1.6-r0) (320/377) Purging libdrm (2.4.134-r0) (321/377) Purging libpciaccess (0.19-r0) (322/377) Purging hwdata-pci (0.410-r0) (323/377) Purging icu-data-en (78.1-r0) (324/377) Purging util-linux-dev (2.42.2-r1) (325/377) Purging libfdisk (2.42.2-r1) (326/377) Purging liblastlog2 (2.42.2-r1) (327/377) Purging libmount (2.42.2-r1) (328/377) Purging libsmartcols (2.42.2-r1) (329/377) Purging libuuid (2.42.2-r1) (330/377) Purging libblkid (2.42.2-r1) (331/377) Purging libxext-dev (1.3.7-r0) (332/377) Purging libx11-dev (1.8.13-r0) (333/377) Purging xtrans (1.6.0-r0) (334/377) Purging libxcb-dev (1.17.0-r2) (335/377) Purging xcb-proto (1.17.0-r1) (336/377) Purging python3 (3.14.7-r0) (337/377) Purging libxdmcp-dev (1.1.5-r1) (338/377) Purging libxxf86vm (1.1.7-r0) (339/377) Purging libxext (1.3.7-r0) (340/377) Purging libxrender (0.9.12-r0) (341/377) Purging libx11 (1.8.13-r0) (342/377) Purging libxcb (1.17.0-r2) (343/377) Purging libxdmcp (1.1.5-r1) (344/377) Purging libbsd (0.12.2-r0) (345/377) Purging libbz2 (1.0.8-r6) (346/377) Purging libeconf (0.8.4-r0) (347/377) Purging libelf (0.195-r0) (348/377) Purging libffi-dev (3.5.2-r1) (349/377) Purging linux-headers (7.1.5-r0) (350/377) Purging llvm22-libs (22.1.8-r1) (351/377) Purging libffi (3.5.2-r1) (352/377) Purging libfontenc (1.1.9-r0) (353/377) Purging libformw (6.6_p20260516-r0) (354/377) Purging libintl (1.0-r0) (355/377) Purging libjpeg-turbo (3.1.3-r0) (356/377) Purging libmd (1.2.0-r0) (357/377) Purging libmenuw (6.6_p20260516-r0) (358/377) Purging libpanelw (6.6_p20260516-r0) (359/377) Purging libpng (1.6.58-r1) (360/377) Purging libwebp (1.6.0-r0) (361/377) Purging libsharpyuv (1.6.0-r0) (362/377) Purging libxau-dev (1.0.12-r0) (363/377) Purging libxau (1.0.12-r0) (364/377) Purging libxml2 (2.13.9-r2) (365/377) Purging libxshmfence (1.3.3-r0) (366/377) Purging linux-pam (1.7.1-r2) (367/377) Purging mpdecimal (4.0.1-r0) (368/377) Purging pixman (0.46.4-r0) (369/377) Purging sqlite-dev (3.53.4-r0) (370/377) Purging sqlite-libs (3.53.4-r0) (371/377) Purging sqlite (3.53.4-r0) (372/377) Purging readline (8.3.3-r1) (373/377) Purging utmps-libs (0.1.3.4-r0) (374/377) Purging skalibs-libs (2.15.1.0-r0) (375/377) Purging spirv-tools (1.4.341.0-r0) (376/377) Purging xorgproto (2025.1-r0) (377/377) Purging xz-libs (5.8.3-r0) Executing busybox-1.38.0-r4.trigger OK: 270.1 MiB in 103 packages >>> mir: Updating the testing/loongarch64 repository index... >>> mir: Signing the index...