[05:36] -GitHub[m]:#mir-server- **[MirServer/mir]** RAOF opened [pull request #2483](https://github.com/MirServer/mir/pull/2483): scene/BasicSurface: Switch to a data-owning Mutex... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/475583350648b4306c73c7d2b16e4e8c0823e4f3) [06:42] G'morn! [07:55] Hello- I have one quick question. (Please let me know if I am in the wrong channel). Does ubuntu-frame works fine on our Ubuntu desktop 20.04 image for Xilinx ZCU102? [08:05] Hi Masahiro Nakagawa you're certainly in the right channel. We have no explicit support for this, but provided you can supply Mesa GBM-KMS drivers for the GPU on the board through the `graphics-core20` content interface, it should work [08:07] Have a look here for more info on this: [08:07] https://discourse.ubuntu.com/t/the-graphics-core20-snap-interface/23000 [08:08] And for a broader look about Ubuntu Frame's hardware support: [08:08] https://discourse.ubuntu.com/t/where-does-ubuntu-frame-work/23193 [08:15] Masahiro Nakagawa if you missed this ☝ [08:38] -GitHub[m]:#mir-server- **[MirServer/wlcs]** bors[bot] merged [pull request #239](https://github.com/MirServer/wlcs/pull/239): Destroy xdg_toplevel before xdg_surface on cleanup [09:01] Saviq: Thank you for your quick response. Let me try that with my ZCU102 [09:51] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq drafted [pull request #2484](https://github.com/MirServer/mir/pull/2484): spread: default to jammy [09:57] I expect ☝ to fail. Part of the reason why I did it. Cross-build deps on jammy seem broken in more ways than just the eglexternal quirk we have. [10:35] I'm out until Thursday o/ [10:35] Saviq: See you then. Have a good break! [15:07] I'm reading through some code while trying to work on the spec for the crash reporter, and noticed this bit of code in `ubuntu-frame/src/egfullscreenclient.cpp` that has nothing to do with the matter at hand, but it's piqued my interest and I'm curious about its intention.... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/beb4b62d816bc7fd4327f04b946d76c2a199f029) [15:09] grayson-g[m]: ```... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/af5131ad29f21ea10d85b1f623de75268c6b211e) [15:09] Oh! Ok that makes sense. [15:09] GitHub's error checker didn't like that line and highlighted it as red, so my eyes were drawn to it. [16:10] alan_g: is there any way to typedef symbols? Our problem is that we have `geom::Point` typedefed to `geom::generic::Point`, but in the symbols file it needs to be the full version and it used to be the short version, so that's a break. [16:11] But nothing has changed fundamentally. A `Point` is and always has been just two ints. If we could make the symbol checker happy the problems would go away. [16:12] We can't make a `struct Point : generic::Point {}` as did before because that would conflict with the typedef. We need the typedef so all existing code uses the non-inherited version. [16:14] No, the only way for it to appear in the symbol is to introduce a type (not an alias) [17:00] -GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [pull request #2485](https://github.com/MirServer/mir/pull/2485): SurfaceChangeNotification: make threadsafe [17:00] -GitHub[m]:#mir-server- [17:00] -GitHub[m]:#mir-server- > There's still a possibility a surface move will get processed out of order with a buffer submit, but since a surface move generates a full scene change that invalidates everything that should be fine. [17:08] Think I might finally have an excuse to use std::variant for the first time [17:12] Goodnight all! [20:14] I'm trying to get a build environment for `ubuntu-frame` set up but I am getting an error that `libmircommon.so.9` isn't found. I've built and installed Mir from source and can build Frame, but this occurs on running. Am I missing something? [22:47] -GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [pull request #2486](https://github.com/MirServer/mir/pull/2486): Screencopy: wait for damage before copying frame... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/a587620be9d2bfc1edd141c8f5c7f317f7443250)