I am unable to update my System (could not satisfy dependencies)

While i enter the "sudo pacman -Syu" then it's giving me an error about breaking dependencies ,its saying - "

:: Starting full system upgrade...

resolving dependencies...

looking for conflicting packages...

error: failed to prepare transaction (could not satisfy dependencies)

:: installing poppler (21.09.0-1) breaks dependency 'poppler=21.08.0' required by poppler-glib-git"

It's not the first time this happens.
Could be a temporary issue due to mirrors like here?

3 Likes

will it be automatically solved or i have to do some fixing ? :slight_smile:

Hard to say.
Maybe refresh your mirrors and try again in a few hours (possibly).
I don't think there is much you can do.
If it doesn't work after a reasonable time you could ignore upgrading poppler with--ignore.
Otherwise you could uninstall all the packages with problematic dependencies, but I think this could get complicated, and hopefully unneded.

2 Likes

Perhaps you could try

sudo pacman -S poppler-glib && sudo pacman -Syu

(And remove poppler-glib-git when prompted).

4 Likes

The other question is, why is this one installed rather than poppler-glib?

2 Likes

sudo pacman -S poppler-glib && sudo pacman -Syu
resolving dependencies...
looking for conflicting packages...
:: poppler-glib and poppler-glib-git are in conflict. Remove poppler-glib-git? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: installing poppler (21.09.0-1) breaks dependency 'poppler=21.08.0' required by poppler-qt5

sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
chaotic-aur is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing poppler (21.09.0-1) breaks dependency 'poppler=21.08.0' required by poppler-glib-git

Seems it really is an asynchronous update issue then. Just use @filo's workaround until it is fixed.

2 Likes

Try this instead:

sudo pacman -Syu poppler-glib

If that won't get it any further then it looks like this

will need a crowbar, so:

sudo pacman -Rdd poppler-glib-git
sudo pacman -Sdd poppler-glib
sudo pacman -Syu

The first two commands ignore all dependency checks. This is normally dangerous as things can break, but the poppler package is used for things like viewing PDFs so damage potential should be limited.

5 Likes

I too am facing the same issue...

I went ahead and ignored poppler and updated my system...
It successfuly updated...

But then why I try to update it once again...

I found the message...

:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing poppler (21.09.0-1) breaks dependency 'poppler=21.08.0' required by poppler-glib-git

[quote="jonathon, post:10, topic:12162"]

sudo pacman -Rdd poppler-glib-git
D[/quote]

dude you are awesome :grinning:
[sudo] password for user_name:     

Packages (1) poppler-glib-git-21.08.0.r27.g3cbd833a-1

Total Removed Size:  2.58 MiB

:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/1) removing poppler-glib-git                                    [------------------------------------] 100%
:: Running post-transaction hooks...
(1/6) Arming ConditionNeedsUpdate...
(2/6) Foreign/AUR package notification
app-outlet-bin 1.3.4-4
snapd 2.51.3-2
whatsapp-nativefier 2.2121.6-1
(3/6) Orphaned package notification...
nodejs-nativefier 45.0.0-1
(4/6) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(5/6) Updating pkgfile database...
(6/6) Syncing all file systems...~~~

Please, edit your posts.

If you include terminal outputs in your post please use the proper output format in your post. Using "~" 3 times above and "~" 3 times below the text block will provide a readable, raw look.

1 Like

ok :slight_smile: ,actually i didn't knew that

Guys thanks for your help ,you guys are AWESOME :innocent:


All your posts :smiley: not only one post.

2 Likes

Eventually the upgrade will have all files on the same page and fix itself but as you have seen in other helpful posts, you can "force" / "ignore" some things to upgrade anyway. Recommend you refresh (pacman-mirrors) then try the upgrade again just to be sure. Sometimes it's better to wait it out until you don't see conflict warning; then upgrade. My opinion on that. Good Luck!!!

"Just because you CAN do something, doesn't mean you SHOULD".

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.