You are not logged in.
So, I'm stuck. Earlier my PC lost power during a kernal upgrade and I was forced to do a full bare metal Clonezilla backup with a backup from January. Of course I now need to do a shit load of updates, which basically freezes my GUI option pamac, so I went to my shell to do it manually. Running pacman -Syu or pacman -Syyu or any combination results in this error:
error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg2.8: installing libvpx (1.7.0-1) breaks dependency 'libvpx.so=4-64'
:: ffmpeg2.8: installing x265 (2.7-1) breaks dependency 'libx265.so=146-64'
I know ffmpeg0.10 is no longer in repo, but that isn't the issue here. If I try removing ffmpeg from system it leads to dependency hell, which eventually leads to pacman trying to uninstall my entire DE and X. I cannot remove it and cannot upgrade with it. What am I missing here? Can I force upgrade? Why isn't pacman resolving the dependency properly?
Edit: entire command:
sudo pacman -Syu
:: Synchronizing package databases...
core 129.6 KiB 78.4K/s 00:02 [#########################################] 100%
extra 1605.2 KiB 399K/s 00:04 [#########################################] 100%
community 4.4 MiB 495K/s 00:09 [#########################################] 100%
multilib 171.7 KiB 219K/s 00:01 [#########################################] 100%
:: Starting full system upgrade...
:: Replace compositeproto with extra/xorgproto? [Y/n]
:: Replace damageproto with extra/xorgproto? [Y/n]
:: Replace dmxproto with extra/xorgproto? [Y/n]
:: Replace dri2proto with extra/xorgproto? [Y/n]
:: Replace dri3proto with extra/xorgproto? [Y/n]
:: Replace fixesproto with extra/xorgproto? [Y/n]
:: Replace fontsproto with extra/xorgproto? [Y/n]
:: Replace gnome-themes-standard with extra/gnome-themes-extra? [Y/n]
:: Replace inputproto with extra/xorgproto? [Y/n]
:: Replace kbproto with extra/xorgproto? [Y/n]
:: Replace randrproto with extra/xorgproto? [Y/n]
:: Replace recordproto with extra/xorgproto? [Y/n]
:: Replace renderproto with extra/xorgproto? [Y/n]
:: Replace scrnsaverproto with extra/xorgproto? [Y/n]
:: Replace videoproto with extra/xorgproto? [Y/n]
:: Replace xextproto with extra/xorgproto? [Y/n]
:: Replace xf86dgaproto with extra/xorgproto? [Y/n]
:: Replace xf86driproto with extra/xorgproto? [Y/n]
:: Replace xf86miscproto with extra/xorgproto? [Y/n]
:: Replace xf86vidmodeproto with extra/xorgproto? [Y/n]
:: Replace xineramaproto with extra/xorgproto? [Y/n]
:: Replace xproto with extra/xorgproto? [Y/n]
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg2.8: installing libvpx (1.7.0-1) breaks dependency 'libvpx.so=4-64'
:: ffmpeg2.8: installing x265 (2.7-1) breaks dependency 'libx265.so=146-64'
Solution: had to specifically remove ffmpeg2.8 rather than ffmpeg.
Last edited by nannerpussy (2018-05-18 23:38:59)
Offline
Please post the full commands and their full outputs.
Offline
Please post the full commands and their full outputs.
Sorry, done. Added to original post. Didn't think the string of replacements meant anything here.
Offline
What happens if you try and remove ffmpeg2.8?
Offline
What happens if you try and remove ffmpeg2.8?
Wow, I'm a fucking jackass. I was trying to remove ffmpeg, resulting in dependency hell, rather than removing ffmpeg2.8 specifically. So I removed ffmpeg2.8, but VLC requires it as dependency, so I also removed VLC. Now pacman is updating. Will have to do AUR update separately with pacman-aur first I guess, then the rest. Thanks, I'll mark this done.
Offline