Index | Thread | Search

From:
yaydn@protonmail.com
Subject:
Re: [NEW] wayland/cow
To:
Volker Schlecht <openbsd-ports@schlecht.dev>, "landry@openbsd.org" <landry@openbsd.org>, "ports@openbsd.org" <ports@openbsd.org>
Date:
Mon, 03 Aug 2026 06:00:04 +0000

Download raw body.

Thread
På søndag 2. august 2026 kl. 12:07, skrev Volker Schlecht
<openbsd-ports@schlecht.dev>:

> Ping, with an update to the most recent commit - CoW is in active development
> 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 extensive
> 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 wlroots,
> > 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-depends-check check-shlib-syms

===>  Regression tests for cow-0.0.0pl20260801
exec /usr/bin/env -i LC_CTYPE="en_US.UTF-8" PORTSDIR="/usr/ports" LIBTOOL="/usr/bin/libtool"  PATH='/usr/ports/pobj/cow-0.0.0pl20260801/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX='/usr/local'  LOCALBASE='/usr/local' X11BASE='/usr/X11R6'  CFLAGS='-O2 -pipe'  TRUEPREFIX='/usr/local' DESTDIR=''  HOME='/cow-0.0.0pl20260801_writes_to_HOME' PICFLAG="-fpic"  BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644  DIRMODE=755  INSTALL_COPY=-c INSTALL_STRIP=-s  MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/usr/ports/pobj/cow-0.0.0pl20260801/bin/install -c -s -m 755"  BSD_INSTALL_SCRIPT="/usr/ports/pobj/cow-0.0.0pl20260801/bin/install -c -m 755"  BSD_INSTALL_DATA="/usr/ports/pobj/cow-0.0.0pl20260801/bin/install -c -m 644"  BSD_INSTALL_MAN="/usr/ports/pobj/cow-0.0.0pl20260801/bin/install -c -m 644"  BSD_INSTALL_PROGRAM_DIR="/usr/ports/pobj/cow-0.0.0pl20260801/bin/install -d -m 755"  BSD_INSTALL_SCRIPT_DIR="/usr/ports/pobj/cow-0.0.0pl20260801/bin/install -d -m 755"  BSD_INSTALL_DATA_DIR="/usr/ports/pobj/cow-0.0.0pl20260801/bin/install -d -m 755"  BSD_INSTALL_MAN_DIR="/usr/ports/pobj/cow-0.0.0pl20260801/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=/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