You are not logged in.
Hello,
encountering dependency issue during a system upgrade related to the hyprlang package. System is set up with Hyprland, and I rely assume hyprlang is pretty important. However, attempting to upgrade hyprlang from version 0.3.2-1 to 0.4.0-1 results in broken dependencies for hyprpaper and xdg-desktop-portal-hyprland. Both of these packages require libhyprlang.so=0-64, provided by the current hyprlang version.
Here's the error message I receive during the upgrade process:
error: failed to prepare transaction (could not satisfy dependencies)
:: installing hyprlang (0.4.0-1) breaks dependency 'libhyprlang.so=0-64' required by hyprpaper
:: installing hyprlang (0.4.0-1) breaks dependency 'libhyprlang.so=0-64' required by xdg-desktop-portal-hyprland
packages involved:
hyprlang version: 0.3.2-1
hyprpaper version: 0.6.0-2
xdg-desktop-portal-hyprland version: 1.3.1-3
I'm hesitant to perform a partial upgrade or downgrade without further advice.
Has anyone else faced this issue, or can provide guidance on how to proceed without disrupting the dependencies? Any insights or suggestions would be appreciated.
Thank you.
EDIT: marking as solved, see https://bbs.archlinux.org/viewtopic.php … 3#p2151763
Last edited by vxxii (2024-02-19 16:40:41)
Offline
I have the exact same issue
Offline
Hi everyone, I experienced the very same issue. I was further tinkering around to understand the problem, obviously there is a dependency issue.
I removed the two conflicting packages 'hyprpaper' and 'xdg-desktop-portal-hyprland' and was then able to upgrade the system.
However, reinstalling the offending packages was not possible. It complains:
warning: cannot resolve "libhyprlang.so=0-64", a dependency of "hyprpaper"
I further checked the PCKBUILD file. It specifies within dependencies:
depends=(....
hyprlang libhyprlang.so
.....)
So this package does not specify a specific version of 'libhyprlang', in my understanding it should work with any version.
Does anyone knows where the '=0-64' in the warning is coming from, where is it added? I assume that is the reason for the malfunction?!
Offline
Does anyone knows where the '=0-64' in the warning is coming from, where is it added? I assume that is the reason for the malfunction?!
That's how libdeps work, and no, that's not the reason for the malfunction, hyprlang got moved out of staging without the associated rebuilds.
Offline
Same issue here when attempting to upgrade.
Offline
Same issue here. For now just added hyprlang to ignorepkg list in pacman.conf and upgraded the system. Waiting for a proper solution for now.
Offline
It's all been fixed, just wait for your mirror to catch up.
Offline
Appreciated!
Offline
It's all been fixed, just wait for your mirror to catch up.
It's still showing the error. Do you expect the mirrors to take this long to update?
Offline
Mirrors sync on their own schedule. I believe there are some that only sync once a day, others that sync multiple times per hour. And if you're using a tier 2 mirror, it has to wait for it's tier 1 mirror to sync, then sync from that, so the wait can vary wildly.
Offline
finally sync'd and im up and running again with the upgrade
Offline