[Interest] 2017

Thiago Macieira thiago.macieira at intel.com
Tue Jan 3 13:52:01 CET 2017

On terça-feira, 3 de janeiro de 2017 10:37:56 BRST René J.V. Bertin wrote:
> As a side-note: I've been discussing Wayland on Mac with one of the XQuartz
> maintainers. He likes the idea, but there's no one working on it right now,
> and the Wayland libraries depend on a couple of functions that aren't
> available on Mac (signalfd(), timerfd()).

signalfd is useless in a library since a library cannot control all the 
threads in an application. You probably meant that it's used in Weston, not in 

I'm not sure Weston would be the best solution for Wayland-on-Mac. It's a good 
way to get started, but Weston's purpose is to be a full compositor. A 
potential WQuartz wouldn't need to do that, it would be more like XWayland: it 
would accept new clients via the Wayland protocol and communicate with them, 
but otherwise all the work would be done by OpenGL, EGL and Quartz itself.

However, timerd makes sense. More important than that are actually memfd and 
memory sealing, which were features created in the Linux kernel *because* of 
Wayland. Memory sealing is a technique that adds a few extra guarantees to 
shared memory: among other things, it prevents one process from shrinking the 
SHM segment and causing the other to SIGBUS when it accessed memory that was 
previously valid.

Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

More information about the Interest mailing list