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

Bug#443565: apt: Wrong candidate selection



Package: apt
Version: 0.7.6
Severity: normal

apt (or at least apt-cache) sometimes selects the wrong package
version as a candidate.  For me that happened with package dar.

Here is the proplematic output of apt-cache policy dar:
======================================================================
dar:
  Installed: 2.3.4-1
  Candidate: 2.3.4-1
  Package pin: (not found)
  Version table:
     2.3.5-1 500
        500 http://ftp.de.debian.org lenny/main Packages
 *** 2.3.4-1 500
        100 /var/lib/dpkg/status
======================================================================
I believe that the candidate should in fact be 2.3.5-1, not 2.3.4-1.

Here is some more info which may help in debugging:

As you can see from the configuration files, I have a private
repository.  dar 2.3.4-1 was installed from that repository while my
system was still running etch.  I've since switched to lenny however,
and updated my sources.list to point to the lenny part of my
repository.  I did not however migrate dar from etch to lenny in my
repository, so as apt sees it, there should be no version of dar
available from my repository.

I also left the pins in the preferences file intact.  Here is the
relevant part of my preferences file:
======================================================================
Package: *
Pin: release o=Debian,a=testing,c=main
Pin-Priority: 500

Package: *
Pin: origin jorrit.de
Pin-Priority: -1

Package: dar
Pin: origin jorrit.de
Pin-Priority: 500

======================================================================
The preferences file is produced in full below.

BTW, in the output of apt-cache policy, what does the "500" after the
version number mean?  I noticed that other packages than dar have "0"
there.

Thanks for your good work,
Jö.


-- Package-specific info:

-- apt-config dump --

APT "";
APT::Architecture "i386";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "0";
APT::Install-Suggests "0";
APT::NeverAutoRemove "";
APT::NeverAutoRemove:: "^linux-image.*";
APT::NeverAutoRemove:: "^linux-restricted-modules.*";
APT::Cache-Limit "33554432";
APT::Acquire "";
APT::Acquire::Translation "environment";
Dir "/";
Dir::State "var/lib/apt/";
Dir::State::lists "lists/";
Dir::State::cdroms "cdroms.list";
Dir::State::userstatus "status.user";
Dir::State::status "/var/lib/dpkg/status";
Dir::Cache "var/cache/apt/";
Dir::Cache::archives "archives/";
Dir::Cache::srcpkgcache "srcpkgcache.bin";
Dir::Cache::pkgcache "pkgcache.bin";
Dir::Etc "etc/apt/";
Dir::Etc::sourcelist "sources.list";
Dir::Etc::sourceparts "sources.list.d";
Dir::Etc::vendorlist "vendors.list";
Dir::Etc::vendorparts "vendors.list.d";
Dir::Etc::main "apt.conf";
Dir::Etc::parts "apt.conf.d";
Dir::Etc::preferences "preferences";
Dir::Bin "";
Dir::Bin::methods "/usr/lib/apt/methods";
Dir::Bin::dpkg "/usr/bin/dpkg";
DPkg "";
DPkg::Pre-Install-Pkgs "";
DPkg::Pre-Install-Pkgs:: "/usr/sbin/apt-listbugs apt || exit 10";
DPkg::Pre-Install-Pkgs:: "/usr/bin/apt-listchanges --apt || test $? -ne 10";
DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true";
DPkg::Tools "";
DPkg::Tools::Options "";
DPkg::Tools::Options::/usr/sbin/apt-listbugs "";
DPkg::Tools::Options::/usr/sbin/apt-listbugs::Version "2";
DPkg::Tools::Options::/usr/bin/apt-listchanges "";
DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2";
DPkg::Post-Invoke "";
DPkg::Post-Invoke:: "if [ -x /usr/bin/debsums ]; then /usr/bin/debsums --generate=nocheck -sp /var/cache/apt/archives; fi";
Acquire "";
Acquire::http "";
Acquire::http::Proxy "http://localhost:3128";;
Acquire::ftp "";
Acquire::ftp::Proxy "http://localhost:3128";;

-- /etc/apt/preferences --

Package: *
Pin: release o=Debian,a=testing,c=main
Pin-Priority: 500

Package: *
Pin: release o=Debian
Pin-Priority: -1

Explanation: Package: autobook
Explanation: Pin: release o=Debian,a=testing
Explanation: Pin-Priority: 500
Explanation: 
Explanation: Package: autoconf-doc
Explanation: Pin: release o=Debian,a=testing,c=main
Explanation: Pin-Priority: 500
Explanation: 
Explanation: Package: automake1.10-doc
Explanation: Pin: release o=Debian,a=testing,c=main
Explanation: Pin-Priority: 500
Explanation: 
Explanation: Package: emacs21-common-non-dfsg
Explanation: Pin: release o=Debian,a=testing,c=main
Explanation: Pin-Priority: 500
Explanation: 
Explanation: Package: gcc-4.1-doc
Explanation: Pin: release o=Debian,a=testing,c=main
Explanation: Pin-Priority: 500
Explanation: 
Explanation: Package: gcc-doc
Explanation: Pin: release o=Debian,a=testing,c=main
Explanation: Pin-Priority: 500
Explanation: 
Explanation: Package: gcc-doc-base
Explanation: Pin: release o=Debian,a=testing,c=main
Explanation: Pin-Priority: 500
Explanation: 
Explanation: Package: glibc-doc-reference
Explanation: Pin: release o=Debian,a=testing,c=main
Explanation: Pin-Priority: 500
Explanation: 
Explanation: Package: gnu-standards
Explanation: Pin: release o=Debian,a=testing,c=main
Explanation: Pin-Priority: 500
Explanation: 
Package: *
Pin: release o=volatile.debian.org,c=main
Pin-Priority: 500

Package: *
Pin: release o=volatile.debian.org
Pin-Priority: -1

Package: *
Pin: origin www.debian-multimedia.org
Pin-Priority: -1

Package: autopano-sift
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: dvdwizard
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: easytag-aac
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: k9copy
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: lame
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libamrnb3
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libamrwb3
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libavcodeccvs51
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libavformatcvs51
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libavutilcvs49
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libdvd0
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libdvdcss2
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libfaac0
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libfaad0
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libfame-0.9
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: liblame0
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libmjpegtools0
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libmp4v2-0
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libpostproccvs51
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libx264-56
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: libxvidcore4
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: lxdvdrip
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: mencoder
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: mjpegtools
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: mplayer
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: mplayer-doc
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: qvamps
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: shrinkta
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: transcode
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: transcode-doc
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: w32codecs
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: xvattr
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: xvid4conf
Pin: origin www.debian-multimedia.org
Pin-Priority: 500

Package: *
Pin: origin jorrit.de
Pin-Priority: -1

Package: binutils-mips-linux-gnu
Pin: origin jorrit.de
Pin-Priority: 500

Package: binutils-powerpc-linux-gnu
Pin: origin jorrit.de
Pin-Priority: 500

Package: cpp-4.2-mips-linux-gnu
Pin: origin jorrit.de
Pin-Priority: 500

Package: cpp-4.2-powerpc-linux-gnu
Pin: origin jorrit.de
Pin-Priority: 500

Package: dar
Pin: origin jorrit.de
Pin-Priority: 500

Package: dar-docs
Pin: origin jorrit.de
Pin-Priority: 500

Package: dar-static
Pin: origin jorrit.de
Pin-Priority: 500

Package: g++-4.1-mips-linux-gnu
Pin: origin jorrit.de
Pin-Priority: 500

Package: g++-4.1-powerpc-linux-gnu
Pin: origin jorrit.de
Pin-Priority: 500

Package: gaia
Pin: origin jorrit.de
Pin-Priority: 500

Package: g++-4.2-powerpc-linux-gnu
Pin: origin jorrit.de
Pin-Priority: 500

Package: gcc-4.2-mips-linux-gnu
Pin: origin jorrit.de
Pin-Priority: 500

Package: gcc-4.2-powerpc-linux-gnu
Pin: origin jorrit.de
Pin-Priority: 500

Package: gcc-4.2-powerpc-linux-gnu-base
Pin: origin jorrit.de
Pin-Priority: 500

Package: gcc-4.2-powerpc-cross-base
Pin: origin jorrit.de
Pin-Priority: 500

Package: gobjc++-4.2-powerpc-linux-gnu
Pin: origin jorrit.de
Pin-Priority: 500

Package: joestools
Pin: origin jorrit.de
Pin-Priority: 500

Package: kqemu-modules-2.6.18-3-486
Pin: origin jorrit.de
Pin-Priority: 500

Package: kqemu-modules-2.6.18-3-k7
Pin: origin jorrit.de
Pin-Priority: 500

Package: kqemu-modules-2.6.18-4-k7
Pin: origin jorrit.de
Pin-Priority: 500

Package: kqemu-src
Pin: origin jorrit.de
Pin-Priority: 500

Package: lib64gcc1-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: lib64stdc++6-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libc6-dev-mips-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libc6-dev-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libc6-dev-ppc64-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libc6-mips-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libc6-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libc6-ppc64-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libdar-dev
Pin: origin jorrit.de
Pin-Priority: 500

Package: libdar64-4
Pin: origin jorrit.de
Pin-Priority: 500

Package: libgcc1-mips-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libgcc1-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libstdc++6-4.2-dbg-mips-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libstdc++6-4.2-dbg-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libstdc++6-4.2-dev-mips-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libstdc++6-4.2-dev-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libstdc++6-4.2-pic-mips-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libstdc++6-4.2-pic-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libstdc++6-mips-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: libstdc++6-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: linux-libc-dev-mips-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: linux-libc-dev-powerpc-cross
Pin: origin jorrit.de
Pin-Priority: 500

Package: quotemeta
Pin: origin jorrit.de
Pin-Priority: 500

Package: tip22-cross
Pin: origin jorrit.de
Pin-Priority: 500

Explanation: The followin entry is so the we can have Explanation: headers
Explanation: even when there is no real entry in this file
Package: no-such-package
Pin: version *
Pin-Priority: -1

-- /etc/apt/sources.list --

## transcode, mplayer etc.
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main

deb http://www.debian-multimedia.org lenny main
deb-src http://www.debian-multimedia.org lenny main

# My own Stuff
deb http://jorrit.de/debian lenny main
deb-src http://jorrit.de/debian lenny main

# lenny
deb http://ftp.de.debian.org/debian/ lenny main
deb-src http://ftp.de.debian.org/debian/ lenny main

#deb http://ftp.de.debian.org/debian/ lenny-proposed-updates main
#deb-src http://ftp.de.debian.org/debian/ lenny-proposed-updates main

#deb http://ftp.de.debian.org/debian-volatile/ lenny/volatile main contrib non-free
#deb-src http://ftp.de.debian.org/debian-volatile/ lenny/volatile main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

# additional stuff from unstable
#deb http://ftp.de.debian.org/debian/ unstable main
#deb-src http://ftp.de.debian.org/debian/ unstable main

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.21-2-k7 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8@euro, LC_CTYPE=de_DE.UTF-8@euro (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages apt depends on:
ii  debian-archive-keyring        2007.07.31 GnuPG archive keys of the Debian a
ii  libc6                         2.6.1-1+b1 GNU C Library: Shared libraries
ii  libgcc1                       1:4.2.1-4  GCC support library
ii  libstdc++6                    4.2.1-4    The GNU Standard C++ Library v3

apt recommends no packages.

-- no debconf information

-- 
It is my conviction that killing under the cloak of war is nothing but
an act of murder.
-- Albert Einstein

Attachment: signature.asc
Description: Digital signature


Reply to: