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

Attachment: openbsd-ports-river-0.4.1.tgz
Description: GNU Zip compressed data

Reply via email to