Trying to install a newer version of libav-tools from testing to my otherwise debian-stable installation. I have testing in my sources.list and my preferences look like:
Package: *
Pin: release a=stable
Pin-Priority: 995
Package: *
Pin: release a=testing
Pin-Priority: 101
If I understand the wiki correctly, apt-get install pkg/testing will install pkg from testing but won't pull upgrades to satisfy dependencies, whereas apt-get -t testing install pkg/testing should. However...
Output of apt-get -t testing install libav-tools:
Reading package lists... Done
Building dependency tree
Reading state information... Done
libav-tools is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded.
Output of apt-get install libav-tools/testing:
Selected version '6:9.10-2' (Debian:testing [i386]) for 'libav-tools'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libav-tools : Depends: libavcodec54 (>= 6:9.1-1) but it is not going to be installed or
libavcodec-extra-54 (>= 6:9.10) but it is not going to be installed
... *truncated*
E: Unable to correct problems, you have held broken packages.
Output of apt-get -t testing install libav-tools/testing is the same.
So, it seems that the -t switch, on it's own, is not finding the newest package version, whereas /testing is breaking from the deps. Can someone tell me if this is user error or a bug?