Package Details: river-git 0.2.0_dev.r119.ge35c147-1

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://github.com/riverwm/river
Keywords: river Tiling Wayland window-manager
Licenses: GPL3
Conflicts: river, river-bin, river-noxwayland-git
Provides: river, riverctl, rivertile
Submitter: ifreund
Maintainer: andreafeletto (dedguy21, ifreund)
Last Packager: andreafeletto
Votes: 12
Popularity: 0.25
First Submitted: 2020-04-21 11:52 (UTC)
Last Updated: 2022-10-22 23:15 (UTC)

Pinned Comments

andreafeletto commented on 2022-11-21 18:28 (UTC)

TLDR: river-git cannot currently be installed due to the strict dependency on wlroots 0.16.

The package wlroots-git, like any other *-git package, always installs the latest commit, which is 0.17 in this case since wlroots immediately increments the version after a release.

Upstream river has a strict dependency on wlroots 0.16 because the zig bindings are not backwards nor forward compatible.

One possible solution is to manually install everything, outside of the package manager. An alternative solution is to make your own wlroots PKGBUILD which installs wlroots 0.16.

Latest Comments

1 2 3 4 Next › Last »

andreafeletto commented on 2022-11-21 18:28 (UTC)

TLDR: river-git cannot currently be installed due to the strict dependency on wlroots 0.16.

The package wlroots-git, like any other *-git package, always installs the latest commit, which is 0.17 in this case since wlroots immediately increments the version after a release.

Upstream river has a strict dependency on wlroots 0.16 because the zig bindings are not backwards nor forward compatible.

One possible solution is to manually install everything, outside of the package manager. An alternative solution is to make your own wlroots PKGBUILD which installs wlroots 0.16.

teacher4711 commented on 2022-11-21 12:23 (UTC)

Hi. Sorry for asking, but:

The wlroots-git aur package (although claiming to be 0.16) seems to download and compile (always) the latest wlroots package from git, which is 0.17.

This is why I cannot compile river-git.

Can I force river-git to use a later wlroots package?

Thanks for maintaining the package.

Michael

nickh commented on 2022-08-18 07:40 (UTC) (edited on 2022-08-18 07:41 (UTC) by nickh)

I have two suggestions for this package. I'd be happy make PR/MR or submit patches if they are deemed worthwhile.

Version string

Although this PGKBUILD contains a pkgver function that extracts a version string using "git describe --long" there is also a pkgver string with a hardcoded version that seems to override the version number. Would removing this hardcoded pkgver result in the value from the pkgver function being used?

Further to this, if the the pkgver function is used I have a suggested modification that would result in a version string that more closely matches the version string used by upstream (and returned by "river -version"). The only difference would be that a "-" in the upstream version is not permitted (man 5 PKGBUILD) and as such I guess would need to be striped or substituted for something else: eg "_".

This would have the added bonus of the package version number starting with 0.2.0 instead of 0.1.0 as it does now, which I think leads some users to think that the river-git package is actually older than the stable 0.1.3 release.

Desktop file

Note that upstream now distributes a river.desktop file which could be used in place of the one bundled in river-git.

polyzen commented on 2022-01-18 01:59 (UTC)

Please do not suggest people use the staging repos, see the warning here: https://wiki.archlinux.org/title/Official_repositories#Staging_repositories

This was brought up in the #archlinux-aur channel and I'm responding on behalf of them.

infiniter commented on 2022-01-17 17:11 (UTC)

At moment I cant update this package because it crashes during build on "require wlroots 0.15" but choices we have currently are and both wont work

wlroots-0.14.1-3 wlroots-git-0.16.0.r5328.5091118b-1

DN-debug commented on 2021-12-10 13:38 (UTC) (edited on 2021-12-10 13:41 (UTC) by DN-debug)

Hi There,

I understand that you guys don't ship the session file with river, however, wouldn't it be a 'good choice' to atleast ship river-git pkg with it, if not the river pkg itself?

If at some point you agree, then below changes should suffice:

add river.desktop file in the PKGBUILD directory

PKGBUILD modifications [ denoted by + ] --
source=( + "river.desktop" )
sha256sums=( //recalculate or skip )
package() { + install -Dm644 "$srcdir/river.desktop" "$pkgdir/usr/share/wayland-sessions/river.desktop" }

Thanks!

andreafeletto commented on 2021-11-22 09:33 (UTC)

/usr/lib/libLLVM-13.so is provided by llvm-libs which is a dependency of zig. Please check that llvm-libs is not listed in /etc/pacman.conf under IgnorePkg (which would prevent the package to be upgraded) and update the system with sudo pacman -Syu.

Whiskeyjack0 commented on 2021-11-22 03:18 (UTC)

LLVM13 isn't a listed dependency, but river-git fails to build without it. Not sure if this a me problem, or an actual problem.

zig: error while loading shared libraries: libLLVM-13.so: cannot open shared object file: No such file or directory