[SOLVED] Cannot do a pacman update due to conflicting packages

I am on aarch64 trying to do a ‘pacman -Syu’ but I get tthe following error :

:: Starting full system upgrade...
:: Replace vlc-plugin-kwallet with extra/vlc-plugin-libsecret? [Y/n] Y
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing poppler (26.06.0-1) breaks dependency 'libpoppler.so=160-64' required by scribus
[root@desktop ~]# 


Any idea how I can fix this ? Or do I have to wait for scribus to be updated to use the version of libpopler.so supplied by the current version of poppler ?

Any advice would be much appreciated.

                  Thank You.

Welcome back @vovim :waving_hand:

I’m curious, what’s the output of :

yay -Q | grep -E 'poppler|scribus'

I might be wrong but it looks like you have to wait for the scribus to be updated/rebuild against its other updated dependencies.

Or try refreshing your mirrors and see if you hit a more up-to-date server.

Hi, the output from your suggested command is :

[root@desktop ~]# yay -Q | grep -E 'poppler|scribus'
poppler 26.05.0-1
poppler-data 0.4.12-2
poppler-glib 26.05.0-1
poppler-qt6 26.05.0-1
scribus 1.6.6-4
[root@desktop ~]# 


Hope this helps.

The scribus in Arch’s repo is at 1.6.6.5

You need to wait for your repo to update scribus or you could try ignoring the update to poppler and see if the rest of updates go through.

The issue in your repo is that the dependency (poppler) is at a higher version than what is needed by a dependent package (scribus).

Yep, that’s what I thought. I’ll mark this as solved (just waiting !).

@vovim, to do that, pick the post that was the solution and click the “solution” button next to the “like/heart” button.