Re: [NEW] wayland/cow

[email protected] Mon, 03 Aug 2026 06:00:04 +0000
Newsgroups gmane.os.openbsd.ports
Message-ID <Bx_Lc6k4kJZxVCUqBuMs8fcOtCg8j7bT-SfNX70FngsJBqdCn24UdErWUvGnfBp-4vsNwavfiMn2RmM3_TVuwiHtZShDtgBmh-GkA9jeieM=@protonmail.com>
P=C3=A5 s=C3=B8ndag 2. august 2026 kl. 12:07, skrev Volker Schlecht
<[email protected]>:

> Ping, with an update to the most recent commit - CoW is in active develop=
ment
> and it's a bit of a moving target but I think it would be nice to have at=
 least
> one river-based window manager in ports, and this one works without exten=
sive
> patching.
>
> On 7/5/26 12:34 PM, Volker Schlecht wrote:
> > Comment:
> > stacking window manager for wayland
> >
> > Description:
> > cow is a stacking window manager. Unlike other compositors based on wlr=
oots,
> > cow is a window manager using river as the compositor.
> >
> > WWW: https://codeberg.org/thomasadam/cow
> >
> > Seems to work fine here on amd64. waybar seems to *need* the custom cow
> > configuration; both my own waybar config and the default configuration =
of
> > the port don't work.
> >
> > The best way to run it, seems to be copying cow/cow.conf and river/init=
 to
> > $XDG_CONFIG_HOME and then just running "river", maybe it would be worth=
 adding
> > a README explaining as much.
> >
> > Thoughts? OK?
>

Current/amd64 with privsep.

$ cd /usr/ports/wayland/cow/ && make build package test ; make port-lib-dep=
ends-check check-shlib-syms

=3D=3D=3D>  Regression tests for cow-0.0.0pl20260801
exec /usr/bin/env -i LC_CTYPE=3D"en_US.UTF-8" PORTSDIR=3D"/usr/ports" LIBTO=
OL=3D"/usr/bin/libtool"  PATH=3D'/usr/ports/pobj/cow-0.0.0pl20260801/bin:/u=
sr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX=3D'/usr/l=
ocal'  LOCALBASE=3D'/usr/local' X11BASE=3D'/usr/X11R6'  CFLAGS=3D'-O2 -pipe=
'  TRUEPREFIX=3D'/usr/local' DESTDIR=3D''  HOME=3D'/cow-0.0.0pl20260801_wri=
tes_to_HOME' PICFLAG=3D"-fpic"  BINGRP=3Dbin BINOWN=3Droot BINMODE=3D755 NO=
NBINMODE=3D644  DIRMODE=3D755  INSTALL_COPY=3D-c INSTALL_STRIP=3D-s  MANGRP=
=3Dbin MANOWN=3Droot MANMODE=3D644 BSD_INSTALL_PROGRAM=3D"/usr/ports/pobj/c=
ow-0.0.0pl20260801/bin/install -c -s -m 755"  BSD_INSTALL_SCRIPT=3D"/usr/po=
rts/pobj/cow-0.0.0pl20260801/bin/install -c -m 755"  BSD_INSTALL_DATA=3D"/u=
sr/ports/pobj/cow-0.0.0pl20260801/bin/install -c -m 644"  BSD_INSTALL_MAN=
=3D"/usr/ports/pobj/cow-0.0.0pl20260801/bin/install -c -m 644"  BSD_INSTALL=
_PROGRAM_DIR=3D"/usr/ports/pobj/cow-0.0.0pl20260801/bin/install -d -m 755" =
 BSD_INSTALL_SCRIPT_DIR=3D"/usr/ports/pobj/cow-0.0.0pl20260801/bin/install =
-d -m 755"  BSD_INSTALL_DATA_DIR=3D"/usr/ports/pobj/cow-0.0.0pl20260801/bin=
/install -d -m 755"  BSD_INSTALL_MAN_DIR=3D"/usr/ports/pobj/cow-0.0.0pl2026=
0801/bin/install -d -m 755"   /usr/local/bin/meson test --num-processes 1  =
--print-errorlogs -C /usr/ports/pobj/cow-0.0.0pl20260801/build-amd64
No tests defined.
--
// Checks are fine; think the above is expected. PLIST looks
// correct.

// (Re)install
# TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap cow
cow-0.0.0pl20260801: ok

No nits or spelling/grammar errors I can find.

Builds fine.

It looks like fvwm from base, kinda.

This version also looks good to me otherwise? Maybe someone else can
add more?

Hope this helps and happy hacking.
--
yaydn