Please either rename this package to river-classic-git or bump to the unreleased main banch. I've prepared such a PKGBUILD to become the new river pkg in the extra repo once 0.4.0 non-monolithic gets released.
Search Criteria
Package Details: river-git 0.4.0.r30.g79e09c3-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/river-git.git (read-only, click to copy) |
|---|---|
| Package Base: | river-git |
| Description: | A dynamic tiling wayland compositor |
| Upstream URL: | https://codeberg.org/river/river |
| Keywords: | river Tiling Wayland window-manager |
| Licenses: | GPL-3.0-only |
| Conflicts: | river |
| Provides: | river, wayland-compositor |
| Submitter: | ifreund |
| Maintainer: | xiota |
| Last Packager: | xiota |
| Votes: | 20 |
| Popularity: | 0.114392 |
| First Submitted: | 2020-04-21 11:52 (UTC) |
| Last Updated: | 2026-04-04 19:40 (UTC) |
Dependencies (14)
- libevdev (libevdev-gitAUR)
- libinput (libinput-gitAUR, libinput-multiplierAUR, libinput-no-gesturesAUR, libinput-nowacom-gitAUR, libinput-eppAUR, libinput-eppAUR, libinput-three-finger-dragAUR, libinput-noaccumAUR)
- libxkbcommon (libxkbcommon-gitAUR)
- mesa (mesa-wsl2-gitAUR, mesa-amd-bc250AUR, amdonly-gaming-mesa-gitAUR, mesa-gitAUR, mesa-dlss-reflex-gitAUR, mesa-rk35xx-gitAUR, mesa-nollvm-gitAUR, mesa-rdna2vrAUR, mesa-minimal-gitAUR, mesa-amber)
- pixman (pixman-gitAUR)
- sh (dashbinshAUR, zshbinshAUR, bash-gitAUR, bash-devel-gitAUR, bash)
- wayland (wayland-asan-gitAUR, wayland-chromiumAUR, wayland-gitAUR)
- wlroots0.20 (wlroots0.20-hidpi-xpropAUR, wlroots0.20-vmwgfxAUR)
- xorg-xwayland (xorg-xwayland-gitAUR, xorg-xwayland-bug865-issue1578AUR, xorg-xwayland-hidpi-xpropAUR)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- scdoc (scdoc-gitAUR) (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
- zvmAUR (zig-zvmAUR, zig-zvm-binAUR, zig-zvm-gitAUR, zvm-gitAUR, zvm-binAUR) (make)
- polkit (polkit-gitAUR, polkit-consolekitAUR) (optional) – access seat through systemd-logind
Required by (22)
- agertu (requires river)
- ashrwm (requires river)
- ashrwm-git (requires river)
- canoe (requires river)
- greetd-regreet-git (requires wayland-compositor)
- hyprlax (requires river) (optional)
- hyprlax-bin (requires wayland-compositor)
- hyprlax-git (requires river) (optional)
- kwim (requires river)
- kwm (requires river)
- lxqt-wayland-session-git (requires river) (optional)
- papdieo (requires wayland-compositor) (optional)
- papdieo-git (requires wayland-compositor) (optional)
- rill (requires river)
- rill-git (requires river)
- river-bedload (requires river)
- river-creek (requires river)
- river-creek-git (requires river)
- river-levee (requires river)
- river-shifttags (requires river)
- river-tag-overlay (requires river)
- wlhc (requires wayland-compositor)
Sources (1)
AndyRTR commented on 2026-02-21 07:52 (UTC)
xiota commented on 2026-02-20 17:16 (UTC)
_branch selects which branch to build. It's declared at the top of the PKGBUILD. It can be overridden:
_branch=main makepkg -rsiextra-x86_64-build -- -- _branch=main
ParadiseofMagic commented on 2026-02-20 17:05 (UTC) (edited on 2026-02-20 17:09 (UTC) by ParadiseofMagic)
What is "$_branch" in the source for exactly? It's not declared anywhere and I had to change it to main to be able to get Rill(window manager) working.
ingenarel commented on 2025-06-24 13:27 (UTC)
river-git fails to build
-> Cloning codeberg.river git repo...
Cloning into bare repository '/home/ingenarel/.cache/paru/clone/river-git/codeberg.river'...
remote: Enumerating objects: 11986, done.
remote: Counting objects: 100% (103/103), done.
remote: Compressing objects: 100% (99/99), done.
remote: Total 11986 (delta 41), reused 0 (delta 0), pack-reused 11883 (from 1)
Receiving objects: 100% (11986/11986), 3.69 MiB | 1.72 MiB/s, done.
Resolving deltas: 100% (8950/8950), done.
==> Validating source files with sha256sums...
codeberg.river ... Skipped
==> Making package: river-git 0.3.9.r7.gee1e36c-1 (Tue 24 Jun 2025 07:24:56 PM +06)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating codeberg.river git repo...
==> Validating source files with sha256sums...
codeberg.river ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of codeberg.river git repo...
Cloning into 'codeberg.river'...
done.
fatal: invalid reference: origin/next-wlroots
==> ERROR: Failure while creating working copy of codeberg.river git repo
Aborting...
error: failed to build 'river-git-0.3.9.r7.gee1e36c-1':
error: packages failed to build: river-git-0.3.9.r7.gee1e36c-1
tskaar commented on 2025-06-09 20:03 (UTC)
With the changes done to packaging of wlroots, can you change the dependency from wlroots to wlroots0.18 (i.e. https://archlinux.org/packages/extra/x86_64/wlroots0.18/)
Thanks!
justinesmithies commented on 2024-03-25 20:20 (UTC)
The PKGBUILD needs updating too as the following have also changed:
source=(
'git+https://github.com/riverwm/river.git'
'git+https://github.com/ifreund/zig-pixman.git'
'git+https://github.com/ifreund/zig-wayland.git'
'git+https://github.com/swaywm/zig-wlroots.git'
'git+https://github.com/ifreund/zig-xkbcommon.git'
)
They are now:
source=(
'git+https://codeberg.org/river/river.git'
'git+https://codeberg.org/ifreund/zig-pixman.git'
'git+https://codeberg.org/ifreund/zig-wayland.git'
'git+https://codeberg.org/ifreund/zig-wlroots.git'
'git+https://codeberg.org/ifreund/zig-xkbcommon.git'
)
Pinned Comments