On 16/10/2021 04:52, R. Ramesh wrote:
The following packages have unmet dependencies:
libpostproc55 : Depends: libavutil56 (= 7:4.3.2-0+deb11u2) but
10:4.4-dmo4+deb11u2 is to be installed
libswscale5 : Depends: libavutil56 (= 7:4.3.2-0+deb11u2) but
10:4.4-dmo4+deb11u2 is to be installed
E: Unable to correct problems, you have held broken packages.
I cannot understand why libpostproc55 will need a older version of
libavutil56.
libpostproc55 is from debian repo. It wants older, debian versions of
its deps. You want to force newer ones from multimedia repo.
Solution: Delete debian multimedia repo. That way you will have matching
versions for all packages. Or fix your pinned priorities, yours probably
don't work.
Verify this by:
apt-cache policy libavutil56
On my computer result is:
$ apt-cache policy libavutil56
libavutil56:
Installed: 7:4.3.2-0+deb11u2
Candidate: 7:4.3.2-0+deb11u2
Version table:
*** 7:4.3.2-0+deb11u2 500
500 http://deb.debian.org/debian bullseye/main amd64 Packages
100 /var/lib/dpkg/status
Your candidate will be most likely 10:4.4-dmo4+deb11u2, because you want
to force version from multimedia repo.
--
With kindest regards, Piotr.
I was suspecting this, but did not know how to go about finding versions
available vs. what is installed. As you point out my version of
libpostproc55 is from debian whereas I need the newer version in
deb-multimedia. I forced the version
with this
sudo aptitude install libpostproc55=10:4.4-dmo4+deb11u2
Still could not install vlc because libswscale5 was also older version
and needed to be upgraded
sudo aptitude install libswscale5=10:4.4-dmo4+deb11u2
After that vlc installs fine.
Let me know if I did anything wrong in the above.
Thanks for the help.
Regards
Ramesh