[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] <Saviq> G'morn!
[07:55] <MasahiroNakagawa> 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] <Saviq> 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] <Saviq> Have a look here for more info on this:
[08:07] <Saviq> https://discourse.ubuntu.com/t/the-graphics-core20-snap-interface/23000
[08:08] <Saviq> And for a broader look about Ubuntu Frame's hardware support:
[08:08] <Saviq> https://discourse.ubuntu.com/t/where-does-ubuntu-frame-work/23193
[08:15] <Saviq> 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] <MasahiroNakagawa> 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] <Saviq> 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] <Saviq> I'm out until Thursday o/
[10:35] <alan_g[m]> Saviq: See you then. Have a good break!
[15:07] <grayson-g[m]> 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] <alan_g[m]> grayson-g[m]: ```... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/af5131ad29f21ea10d85b1f623de75268c6b211e)
[15:09] <grayson-g[m]> Oh! Ok that makes sense.
[15:09] <grayson-g[m]> GitHub's error checker didn't like that line and highlighted it as red, so my eyes were drawn to it.
[16:10] <sophie-w> alan_g: is there any way to typedef symbols? Our problem is that we have `geom::Point` typedefed to `geom::generic::Point<int>`, 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] <sophie-w> 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] <sophie-w> We can't make a `struct Point : generic::Point<int> {}` 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] <alan_g[m]> 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] <sophie-w> Think I might finally have an excuse to use std::variant for the first time
[17:12] <alan_g[m]> Goodnight all!
[20:14] <grayson-g[m]> 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)