The unofficial fix that @joekamprad linked above seems to build OK.
But if you use it, remember youāre doing so at your own risk.
Iād recommend waiting for the āofficialā fix by Morganamilo.
I did
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Still not working, this is what i have now.
[christopher67@EndeavourOS ~]$ pacman -Qs pacman
local/eos-hooks 1.16.2-1
EndeavourOS pacman hooks
local/expac 10-11
alpm data (pacman database) extraction utility
local/nvidia-hook 1.5.2-1
pacman hook for nvidia
local/pacman 7.0.0.r6.gc685ae6-6
A library-based package manager with dependency support
local/pacman-contrib 1.13.0-1
Contributed scripts and tools for pacman systems
local/pacman-mirrorlist 20251021-1
Arch Linux mirror list for use by pacman
local/reflector 2023-3
A Python 3 module and script to retrieve and filter the latest Pacman mirror list.
local/yay 12.5.6-1
Yet another yogurt. Pacman wrapper and AUR helper written in go.
local/yay 12.5.6-1
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
warning: yay: local (12.5.6-1) is newer than endeavouros (12.5.4-1)
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing pacman (7.1.0.r7.gb9f7d4a-1) breaks dependency 'libalpm.so=15' required by libpamac-aur
-> error installing repo packages
[christopher67@EndeavourOS ~]$
Should i just wait? ![]()
Your system is not properly updated.
Yay is too new, and some others are old.
You may have IgnorePkg in use in /etc/pacman.conf, better check it.
Or you may have external unsupported repos there.
And probably need to remove pamac stuff either temporarily or permanently.
Then Iād suggest running
sudo pacman -Syyu
and show the full output here (preferably create a new thread).
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc dracut kernel-install-for-dracut eos-dracut
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
#IgnorePkg =
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
Color
ILoveCandy
I just update twice a week and have not messed with anything since install.
You will need to rebuild any packages that depend on libalpm. This is includes yay, pacseek, pamac. Try rebuilding pamac, that should solve your errors updating pacman.
EDIT: probably should remove pamac first, then full system upgrade, then reinstall pamac.
Note that your pacman is not updated.
I just checked my updates and while I donāt see yay I do see that paru has an update
paru 2.1.0-1 -> 2.1.0-2
Update: apparently this does not contain the fix.
Iāve got latest yay just now
local/yay 12.5.6-1
Good to know what happened. Didnāt search for updates since some hours. So I didnāt seem to run into the issue.
Updating now, and the latest yay is offered. So seems to be good for me.
endeavouros/yay 12.5.3-1 12.5.6-1 0,00 MiB 3,20 MiB
Thanks for fixing this issue that fast! ![]()
No, in fact, that paru update precedes the pacman update. Iāve had it installed since yesterday.
By the way, the new pacman has also broken octopi (and any other packages that depend on libalpm), but recompiling it from AUR solves the problem. As for paru, my temporary solution has been to install yay. I think itās the simplest approach for now.
Cheers ![]()
I had a different issue having pamac-aur installed. I ended up removing the wrong file and it wouldnāt update because it needed the libalpm file. So I installed pamac-aur-git and was able to update. I originally thought the problem was related to pamac-aur. I didnāt know it was yay.
this is the culprit indeed.. you need to remove pamac stuff first and reinstall after system is again properly updated.
I have neither pamac or libpamac-aur installed
yes i know i answered to @Christopher67 ![]()
Iām just saying there seems to be multiple solutions which donāt work for all. In my case looks like Iāll have to wait for the one package to be made available for update.
its only pacman and its libs updated, so apps using them needs to follow the change.
yay is resolved by rebuilding the package simply, no need to do anything manually for users of EndeavourOS its updated on repo.
Paru still has an issue that needs to get resolved upstream on paru development.
Other apps using pacman will also get updated.
Hope the paru maintainer is OK, maintaining OSS is often not a thankful task. Seems like a big change they should normally be on top of.
Thanks @joekamprad fixed my update issues here
https://forum.endeavouros.com/t/yay-version-12-5-6-1/76965/12