I'm trying to debug an apt problem now which this bug appears related to. It seems to me that the Release files are completely ignored if you're running through an apt proxy.
For example, I removed the Release files from the apt proxy archive and run "apt-get update". It claims a hit on the files (even though the files do not exist). I force an update by removing the Packages/Release/Sources files from /var/lib/apt/lists/ and running "apt-get update" again. Still, the policy does not show what the preferences file dictates, eg I pin unstable at 900 and experimental at -10 (or whatever value, it doesn't matter - nothing makes a difference) however the policy says they're both at the default 500. And, in fact, it shows "origin fqdn.of.my.apt.proxy" but none of the other options in the Release file. But non-US does! Look: --- snip /etc/apt/preferences --- Package: * Pin: origin www.os-works.com Pin-Priority: 999 Package: enlightenment Pin: version 0.16.999* Pin-Priority: 999 Package: enlightenment-data Pin: version 0.16.999* Pin-Priority: 999 Package: * Pin: release o=Christian Marillat Pin-Priority: 800 Package: * Pin: release a=unstable Pin-Priority: 900 Package: * Pin: release a=experimental Pin-Priority: 600 Package: * Pin: release o=Debian Pin-Priority: -10 --- snip apt-cache policy output --- Package Files: 100 /var/lib/dpkg/status release a=now 500 http://soulmachine.net unstable/ Packages origin soulmachine.net 500 http://people.debian.org unstable/ Packages release o=Norbert Tretkowski,l=nobse origin people.debian.org 990 http://www.lxtec.de binary-i386/ Packages release o=LXTEC Network,a=unstable,l=LXTEC,c=lxtec origin www.lxtec.de 500 http://debian.intology.com.au unstable/main Packages release v=2005.03.19.20.15.12,o=www.os-cillation.com,a=sarge,l=os-cillation Debian repositry,c=main origin debian.intology.com.au 500 http://debian.intology.com.au ./ Packages origin debian.intology.com.au 990 http://debian.intology.com.au unstable/main Packages release o=Christian Marillat,a=unstable,l=Unofficial Packages Free,c=main origin debian.intology.com.au 500 http://debian.intology.com.au ../project/experimental/non-free Packages origin debian.intology.com.au 500 http://debian.intology.com.au ../project/experimental/contrib Packages origin debian.intology.com.au 500 http://debian.intology.com.au ../project/experimental/main Packages origin debian.intology.com.au 990 http://debian.intology.com.au sid/non-US/non-free Packages release o=Debian,a=unstable,l=Debian,c=non-US/non-free origin debian.intology.com.au 990 http://debian.intology.com.au sid/non-US/contrib Packages release o=Debian,a=unstable,l=Debian,c=non-US/contrib origin debian.intology.com.au 990 http://debian.intology.com.au sid/non-US/main Packages release o=Debian,a=unstable,l=Debian,c=non-US/main origin debian.intology.com.au 500 http://debian.intology.com.au sid/non-free Packages origin debian.intology.com.au 500 http://debian.intology.com.au sid/contrib Packages origin debian.intology.com.au 500 http://debian.intology.com.au sid/main Packages origin debian.intology.com.au Pinned Packages: enlightenment-data -> 0.16.999.005-0cvs20050429 enlightenment -> 0.16.999.005-0cvs20050429 --- end snip --- Look what happens if I edit my preferences thusly: --- snip /etc/apt/preferences --- Package: * Pin: origin www.os-works.com Pin-Priority: 999 Package: enlightenment Pin: version 0.16.999* Pin-Priority: 999 Package: enlightenment-data Pin: version 0.16.999* Pin-Priority: 999 Package: * Pin: release o=Christian Marillat Pin-Priority: 800 Package: * Pin: release a=unstable Pin-Priority: 900 Package: * Pin: release a=experimental Pin-Priority: 600 Package: * Pin: origin debian.intology.com.au Pin-Priority: -10 --- snip apt-cache policy --- Package Files: 100 /var/lib/dpkg/status release a=now 500 http://soulmachine.net unstable/ Packages origin soulmachine.net 500 http://people.debian.org unstable/ Packages release o=Norbert Tretkowski,l=nobse origin people.debian.org 990 http://www.lxtec.de binary-i386/ Packages release o=LXTEC Network,a=unstable,l=LXTEC,c=lxtec origin www.lxtec.de -10 http://debian.intology.com.au unstable/main Packages release v=2005.03.19.20.15.12,o=www.os-cillation.com,a=sarge,l=os-cillation Debian repositry,c=main origin debian.intology.com.au -10 http://debian.intology.com.au ./ Packages origin debian.intology.com.au 990 http://debian.intology.com.au unstable/main Packages release o=Christian Marillat,a=unstable,l=Unofficial Packages Free,c=main origin debian.intology.com.au -10 http://debian.intology.com.au ../project/experimental/non-free Packages origin debian.intology.com.au -10 http://debian.intology.com.au ../project/experimental/contrib Packages origin debian.intology.com.au -10 http://debian.intology.com.au ../project/experimental/main Packages origin debian.intology.com.au 990 http://debian.intology.com.au sid/non-US/non-free Packages release o=Debian,a=unstable,l=Debian,c=non-US/non-free origin debian.intology.com.au 990 http://debian.intology.com.au sid/non-US/contrib Packages release o=Debian,a=unstable,l=Debian,c=non-US/contrib origin debian.intology.com.au 990 http://debian.intology.com.au sid/non-US/main Packages release o=Debian,a=unstable,l=Debian,c=non-US/main origin debian.intology.com.au -10 http://debian.intology.com.au sid/non-free Packages origin debian.intology.com.au -10 http://debian.intology.com.au sid/contrib Packages origin debian.intology.com.au -10 http://debian.intology.com.au sid/main Packages origin debian.intology.com.au Pinned Packages: enlightenment-data -> 0.16.999.005-0cvs20050429 enlightenment -> 0.16.999.005-0cvs20050429 --- end snip --- FWIW I'm running apt 0.5.28.6, the proxy is approx 1.12 on another machine. My sources.list reads: --- snip /etc/apt/sources.list --- deb http://debian.intology.com.au:9999/debian sid main contrib non-free deb-src http://debian.intology.com.au:9999/debian sid main contrib non-free deb http://debian.intology.com.au:9999/debian-non-US sid/non-US main contrib non-free deb-src http://debian.intology.com.au:9999/debian-non-US sid/non-US main contrib non-free deb http://debian.intology.com.au:9999/debian ../project/experimental main contrib non-free deb-src http://debian.intology.com.au:9999/debian ../project/experimental main contrib non-free deb http://debian.intology.com.au:9999/marillat unstable main deb-src http://debian.intology.com.au:9999/marillat unstable main deb http://debian.intology.com.au:9999/dricvs ./ deb-src http://debian.intology.com.au:9999/dricvs ./ deb http://debian.intology.com.au:9999/xfce42 unstable main deb-src http://debian.intology.com.au:9999/xfce42 unstable main deb http://www.lxtec.de/debarchiv binary-i386/ deb-src http://www.lxtec.de/debarchiv sources/ deb http://people.debian.org/~nobse/debian/ unstable/ deb http://soulmachine.net/debian/ unstable/ --- end snip --- Even the entry for Christian Marillat's archive makes no sense, its policy appears to be 990 yet preferences is dictating 800. Whiskey Tango Foxtrot? -- Matt
pgpVCRWgd9VbB.pgp
Description: PGP signature