I can't update it say "could not satisfy dependencies"

I tried running sudo pacman -Syu because it said there are 18 upstream updates. But I can’t do the update pacman stop with below message.

s4ndm4n at darksideofmoon in ~
↪ sudo pacman -Syu
[sudo] password for s4ndm4n: 
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 endeavouros is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libvpx (1.11.0-1) breaks dependency 'libvpx.so=6-64' required by ffmpeg3.4
:: installing x264 (3:0.163.r3060.5db6aa6-1) breaks dependency 'libx264.so=161-64' required by ffmpeg3.4
s4ndm4n at darksideofmoon in ~

Do I have to remove ffmpeg?

Remove ffmpeg3.4
Update system
Re-install ffmpeg if needed.

It needs rebuild against new dependency.

Cool … should I do a pacman -R ffmpeg or a pacman -Rnsc ffmpeg?

This should suffice

PS. I almost never do -Rnsc on my system. Of course, you can do anything as long as you know what the command does :grin:

Tried it gave me this.

udo pacman -R ffmpeg
[sudo] password for s4ndm4n: 
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing ffmpeg breaks dependency 'libavcodec.so=58-64' required by chromaprint
:: removing ffmpeg breaks dependency 'libavformat.so=58-64' required by chromaprint
:: removing ffmpeg breaks dependency 'libavutil.so=56-64' required by chromaprint
:: removing ffmpeg breaks dependency 'libswresample.so=3-64' required by chromaprint
:: removing ffmpeg breaks dependency 'ffmpeg' required by ffmpegthumbnailer
:: removing ffmpeg breaks dependency 'ffmpeg' required by firefox
:: removing ffmpeg breaks dependency 'ffmpeg' required by gst-libav
:: removing ffmpeg breaks dependency 'ffmpeg' required by mpv
:: removing ffmpeg breaks dependency 'libavcodec.so=58-64' required by mpv
:: removing ffmpeg breaks dependency 'libavdevice.so=58-64' required by mpv
:: removing ffmpeg breaks dependency 'libavfilter.so=7-64' required by mpv
:: removing ffmpeg breaks dependency 'libavformat.so=58-64' required by mpv
:: removing ffmpeg breaks dependency 'libavutil.so=56-64' required by mpv
:: removing ffmpeg breaks dependency 'libswresample.so=3-64' required by mpv
:: removing ffmpeg breaks dependency 'libswscale.so=5-64' required by mpv

Thinking of -Rc it allows me to remove.

checking dependencies...
:: libde265 optionally requires ffmpeg: for sherlock265
:: parole optionally requires gst-libav: Extra media codecs
:: parole optionally requires gst-plugins-bad: Extra media codecs
:: tumbler optionally requires ffmpegthumbnailer: video thumbnails
:: webkit2gtk optionally requires gst-plugins-bad: media decoding
:: webkit2gtk optionally requires gst-libav: nonfree media decoding

Package (8)        Old Version  Net Change 

chromaprint        1.5.0-3        -0.14 MiB
ffmpegthumbnailer  2.2.2-2        -0.29 MiB
firefox            93.0-1       -221.83 MiB
gst-libav          1.18.5-1       -0.23 MiB
gst-plugins-bad    1.18.5-2       -3.45 MiB
mpv                1:0.33.1-3     -4.96 MiB
smplayer           21.8.0-1      -15.52 MiB
ffmpeg             2:4.4-4       -33.96 MiB

Total Removed Size:  280.37 MiB

:: Do you want to remove these packages? [Y/n] n

You could try - won’t lose anything as long as you install the packages back. I could update my machines without any issue, but this was reported on Arch Linux subreddit.

@dalto will know better :sweat_smile:

So the ffmpeg thing is not just me. Thank you.

Side note : I suppose you have to remove ffmpeg3.4 instead of ffmpeg.

I see I also have megasync. Thank you, friend.

1 Like

-Rc in plain english means remove this package and also remove anything that would stop this package from being removed. As longs as you pay attention to the list of packages it will remove.

That being said, in this case, replacing ffmpeg3.4 with ffmpeg probably would have been a simpler solution, like this:

yay -Syu ffmpeg

That would have let you keep all the dependencies installed.

3 Likes

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