[Bug 1208820] [NEW] Pinning preferences do not override eachother as expected

Maarten Bezemer maarten.bezemer at gmail.com
Tue Aug 6 11:51:57 UTC 2013


Public bug reported:

When some pinning rules are added in /etc/apt/preferences.d/ the
priority values of the rules that matches first are used.

Take this example:

Package: *
Pin: release n=raring
Pin-Priority: 990

Package: *
Pin: release o=LP-PPA-my-raring-ppa
Pin-Priority: 50

Results in all packages of my-raring-ppa to have a priority of 990.
(This can be 'fixed' by reverting these two sets of pinning rules)


Furthermore, if

APT::Default-Release "raring";

is used (default in /etc/apt/apt/config.d/01ubuntu), all raring packages
have a priority of 990 and

Package: *
Pin: release o=LP-PPA-my-raring-ppa
Pin-Priority: 50

is not working anymore to set/lower the priority of the my-raring-ppa
packages to 50.


The latter is quite a problem, as this prevents pinning from working properly (IMO).
I do not know whether there are two problems
  1) APT::Default-Release is precessed after the preferences
  2) Order of pinning rules is reverse-chronological

, or that both problems have the same origin.

$ apt-cache policy apt
apt:
  Installed: 0.9.7.7ubuntu4
  Candidate: 0.9.7.7ubuntu4
  Version table:
     0.9.9.1~ubuntu2 0
         50 http://archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages
 *** 0.9.7.7ubuntu4 0
        990 http://nl.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
        100 /var/lib/dpkg/status

$ lsb_release -rd
Description:    Ubuntu 13.04
Release:        13.04

** Affects: apt (Ubuntu)
     Importance: Undecided
         Status: New

** Summary changed:

- Pinning preferences do not override eachother
+ Pinning preferences do not override eachother as expected

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/1208820

Title:
  Pinning preferences do not override eachother as expected

Status in “apt” package in Ubuntu:
  New

Bug description:
  When some pinning rules are added in /etc/apt/preferences.d/ the
  priority values of the rules that matches first are used.

  Take this example:

  Package: *
  Pin: release n=raring
  Pin-Priority: 990

  Package: *
  Pin: release o=LP-PPA-my-raring-ppa
  Pin-Priority: 50

  Results in all packages of my-raring-ppa to have a priority of 990.
  (This can be 'fixed' by reverting these two sets of pinning rules)

  
  Furthermore, if

  APT::Default-Release "raring";

  is used (default in /etc/apt/apt/config.d/01ubuntu), all raring
  packages have a priority of 990 and

  Package: *
  Pin: release o=LP-PPA-my-raring-ppa
  Pin-Priority: 50

  is not working anymore to set/lower the priority of the my-raring-ppa
  packages to 50.

  
  The latter is quite a problem, as this prevents pinning from working properly (IMO).
  I do not know whether there are two problems
    1) APT::Default-Release is precessed after the preferences
    2) Order of pinning rules is reverse-chronological

  , or that both problems have the same origin.

  $ apt-cache policy apt
  apt:
    Installed: 0.9.7.7ubuntu4
    Candidate: 0.9.7.7ubuntu4
    Version table:
       0.9.9.1~ubuntu2 0
           50 http://archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages
   *** 0.9.7.7ubuntu4 0
          990 http://nl.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
          100 /var/lib/dpkg/status

  $ lsb_release -rd
  Description:    Ubuntu 13.04
  Release:        13.04

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1208820/+subscriptions




More information about the foundations-bugs mailing list