Hi there, I created a port for River---a "non-monolithic" Wayland compositor which allows you to use window managers separate from the actual compositor in the Wayland ecosystem. You can read more about it on River's website: https://isaacfreund.com/software/river/
Here's a list of window managers currently supported by River: https://codeberg.org/river/wiki/src/branch/main/pages/wm-list.md The compositor is written in Zig and AFAIK the first OpenBSD port written in Zig. This is why there are two special things about this port: 1. We're trying to fetch the Zig dependencies separately from the Zig build so we can correctly checksum them – is this the right way to do this? 2. The Zig build system currently does not correctly work for linking to system libraries in OpenBSD without specifying a version number, so a patch for River's build system is necessary. The port is attached as TGZ, but for your convenience I created a pull request on my local read-only fork of the ports repository which might make it easier to give this a first look: https://github.com/roblillack/openbsd-ports/pull/1 (I plan to update this based on your feedback here) We're currently limited to version 0.4.1 of River, as newer versions depend on a more current wlroots library. Thanks, —rob. -- http://roblillack.net/ pgp key id: 0xE7FFDF77
openbsd-ports-river-0.4.1.tgz
Description: GNU Zip compressed data
