[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: