Bug#100931: incorrect handling of Pin-Priority in /etc/apt/preferences
Package: apt
Version: 0.5.3
I'm trying to set a Pin-Priority for the "unstable" release, so that
apt-get doesn't ungrade me to "unstable" packages automatically. However,
it is still using the default priority (500) for some package-lists.
My apt is configured as follows:
,--- /etc/apt/sources.list ---
|
| deb http://ftp.au.debian.org/pub/debian testing main contrib non-free
| deb http://non-us.debian.org/debian-non-US testing/non-US main contrib non-free
|
| deb http://ftp.au.debian.org/pub/debian unstable main contrib non-free
| deb http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free
,--- /etc/apt/preferences ---
|
| Package:*
| Pin: release a=testing
| Pin-Priority: 777
|
| Package:*
| Pin: release a=unstable
| Pin-Priority: 33
When I run "apt-get -o Debug::pkgPolicy=true -s upgrade", I get the
following output ...
| Reading Package Lists...
| Prio of /var/lib/dpkg/status 100
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_unstable_non-US_non-free_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_unstable_non-US_contrib_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_unstable_non-US_main_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_unstable_non-free_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_unstable_contrib_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_unstable_main_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_non-free_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_contrib_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_main_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_testing_non-free_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_testing_contrib_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_testing_main_binary-i386_Packages 500
| Prio of /var/lib/dpkg/status 100
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_unstable_non-US_non-free_binary-i386_Packages 33
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_unstable_non-US_contrib_binary-i386_Packages 33
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_unstable_non-US_main_binary-i386_Packages 33
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_unstable_non-free_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_unstable_contrib_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_unstable_main_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_non-free_binary-i386_Packages 777
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_contrib_binary-i386_Packages 777
| Prio of /var/lib/apt/lists/non-us.debian.org_debian-non-US_dists_testing_non-US_main_binary-i386_Packages 777
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_testing_non-free_binary-i386_Packages 777
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_testing_contrib_binary-i386_Packages 500
| Prio of /var/lib/apt/lists/ftp.au.debian.org_pub_debian_dists_testing_main_binary-i386_Packages 500
| Building Dependency Tree...
| ...
Note that several of the package-lists are ending up with default priority
(500). Based on my /etc/apt/preferences, I was expecting that all
package-lists would be assigned either 33 or 777.
--
Mike
Reply to: