(In reply to Travis Crump) Hello, and thanks for the feedback.
I think that the original is right. It speaks of the priority assigned to an "instance" of a package (i.e., a particular version of that package coming from a particular source). So although coreutils (the package) is assigned three different priorities, one "instance" of coreutils (4.5.3-4 from http.us.debian.org) is assigned priority 70, another (4.5.2-1 from http.us.debian.org) is assigned priority 700, while the installed instance (also version 4.5.2-1) is assigned priority 100. It is also necessary to add the "and not installed" clause for obvious reasons. I have another question about the man page draft, though. Do we use the word 'release' where we should use the word 'distribution'? -- Thomas Travis Crump wrote: > Thomas Hood wrote: > > If a target release has been specified, then APT uses the > > following algorithm to set the priorities of the instances > > of a package. Assign: > > > > priority 100 > > to the instance of a package that is already > > installed (if any). > > > > priority 500 > > to the instances of a package that are not > > installed and do not belong to the target release. > > > > priority 990 > > to the instances of a package that are not > > installed and belong to the target release. > > Is this right? Shouldn't it be something to the effect: > > priority 100 > to the instance of a package that is already > installed (if any). > > priority 500 > to the instances of a package that are available > in an archive but do not belong to the target release. > > priority 990 > to the instances of a package that belong to the > target release. > > For instance, taking a random package: > [EMAIL PROTECTED]:~$ apt-cache policy coreutils > coreutils: > Installed: 4.5.2-1 > Candidate: 4.5.2-1 > Version Table: > 4.5.3-4 0 > 70 http://http.us.debian.org unstable/main Packages > *** 4.5.2-1 0 > 700 http://http.us.debian.org testing/main Packages > 100 /var/lib/dpkg/status > 4.5.2-1 gets both the 100 for being installed and the 700 for belonging > to the testing release. There are other places in the man page that use > this language as well.