Search Criteria
Package Details: hyprwire-git 0.3.1.r2.g85148a8-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/hyprwire-git.git (read-only, click to copy) |
|---|---|
| Package Base: | hyprwire-git |
| Description: | A fast and consistent wire protocol for IPC |
| Upstream URL: | https://github.com/hyprwm/hyprwire |
| Licenses: | BSD-3-Clause |
| Conflicts: | hyprwire |
| Provides: | hyprwire, libhyprwire.so |
| Submitter: | alba4k |
| Maintainer: | alba4k (Vaxry) |
| Last Packager: | alba4k |
| Votes: | 4 |
| Popularity: | 1.09 |
| First Submitted: | 2025-10-16 14:43 (UTC) |
| Last Updated: | 2026-06-01 20:25 (UTC) |
Dependencies (7)
- hyprutils-gitAUR
- libffi (libffi-gitAUR)
- pugixml (pugixml-gitAUR)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- gtest (googletest-gitAUR) (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR, n2-gitAUR) (make)
Required by (5)
- hyprland-git
- hyprland-hidpi-xprop-git
- hyprland-nox (requires hyprwire)
- hyprlauncher-git
- hyprpaper-git
Latest Comments
codemonkey777 commented on 2026-06-01 18:47 (UTC)
Subject: hyprwire-git: missing libhyprwire.so soname in provides breaks dependents (e.g. hyprland-git)
The provides array only declares the package name:
provides=("$_pkgname=${pkgver%%.r*}") # -> hyprwire=0.3.1
It's missing the soname provide. The package ships libhyprwire.so.3, but because the metadata doesn't advertise libhyprwire.so=3-64, pacman refuses to replace repo hyprwire while anything still needs that soname. Installing hyprland-git (which depends on hyprwire-git) fails with:
:: removing hyprwire breaks dependency 'libhyprwire.so=3-64' required by hyprland error: failed to prepare transaction (could not satisfy dependencies)
The sibling packages (aquamarine-git, hyprcursor-git, udis86-git, …) all declare their sonames, which is why only hyprwire-git trips this.
Fix — add the unversioned soname so makepkg auto-versions it to libhyprwire.so=3-64:
provides=("$_pkgname=${pkgver%%.r*}" "lib$_pkgname.so")
Verified locally: after this change, pacman -Qip shows Provides : hyprwire=0.3.1 libhyprwire.so=3-64, and hyprland-git installs cleanly.