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

Bug#454080: Messy /etc/apt/preferences behaviour



Package: apt
Version: 0.6.46.4-0.1
Severity: important


Hello,

After spending SEVERAL hours trying to figure out how pinning a package works, I found that apt is completely buggy regarding package pinning.

The documentation at apt_preferences(5) or apt howto or wherever you look is absolutely confusing and incorrect.

That's when I found this article:

http://www.xs4all.nl/~carlo17/howto/debian.html

Explaining all the mess APT does. Please look at the errata section. The author had to debug APTs code to find ouot how it works. Glad I didn't lost my time doing that.

I just hope that package pinning gets fixed to work accoording to (a new re-written) manual. Today, one is unable to pin-priority a single package from a repository, only a full repository / section.

This one is quite OLD, I really hope it gets fixed to the next Debian release.

Thank you.

-- Package-specific info:

-- apt-config dump --

APT "";
APT::Architecture "i386";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Authentication "";
APT::Authentication::TrustCDROM "true";
APT::Cache-Limit "141943904";
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/dpkg-preconfigure --apt || true";
DPkg::Post-Invoke "";
DPkg::Post-Invoke:: "if [ -x /usr/sbin/localepurge ] && [ $(ps w -p $PPID | grep -c remove) != 1 ]; then /usr/sbin/localepurge; else exit 0; fi";

-- /etc/apt/preferences --

Package: *
Pin: release o=winehq
Pin-Priority: 991

Package: *
Pin: release a=stable
Pin-Priority: 990

Package: *
Pin: release o=Backports.org archive
Pin-Priority: 400

Package: broffice.org
Pin: release a=etch-backports
Pin-Priority: 991

Package: fuse-utils
Pin: release a=etch-backports
Pin-Priority: 991

Package: ia32-sun-java6-bin
Pin: release a=etch-backports
Pin-Priority: 991

Package: ia32-sun-java6-plugin
Pin: release a=etch-backports
Pin-Priority: 991

Package: libfuse2
Pin: release a=etch-backports
Pin-Priority: 991

Package: libfuse-dev
Pin: release a=etch-backports
Pin-Priority: 991

Package: libmythes-dev
Pin: release a=etch-backports
Pin-Priority: 991

Package: libntfs-3g2
Pin: release a=etch-backports
Pin-Priority: 991

Package: libntfs-3g-dev
Pin: release a=etch-backports
Pin-Priority: 991

Package: libpda-pilot-perl
Pin: release a=etch-backports
Pin-Priority: 991

Package: libpisock9
Pin: release a=etch-backports
Pin-Priority: 991

Package: libpisock-dev
Pin: release a=etch-backports
Pin-Priority: 991

Package: libpisync0
Pin: release a=etch-backports
Pin-Priority: 991

Package: mozilla-openoffice.org
Pin: release a=etch-backports
Pin-Priority: 991

Package: ntfs-3g
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-base
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-calc
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-common
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-core
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-dbg
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-dev
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-dev-doc
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-draw
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-dtd-officedocument1.0
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-evolution
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-filter-binfilter
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-filter-mobiledev
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-gnome
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-gtk
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-cs
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-da
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-de
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-dz
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-en-gb
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-en-us
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-es
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-et
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-fr
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-gl
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-hi-in
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-hu
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-it
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-ja
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-km
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-ko
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-nl
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-pl
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-pt
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-pt-br
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-ru
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-sl
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-sv
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-zh-cn
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-help-zh-tw
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-impress
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-java-common
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-kde
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-af
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-as-in
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-be-by
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-bg
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-bn
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-br
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-bs
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ca
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-cs
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-cy
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-da
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-de
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-dz
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-el
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-en-gb
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-en-za
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-eo
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-es
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-et
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-fa
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-fi
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-fr
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ga
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-gl
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-gu-in
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-he
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-hi-in
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-hr
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-hu
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-in
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-it
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ja
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ka
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-km
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ko
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ku
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-lo
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-lt
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-lv
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-mk
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ml-in
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-nb
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ne
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-nl
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-nn
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-nr
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ns
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-or-in
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-pa-in
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-pl
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-pt
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-pt-br
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ru
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-rw
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-sk
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-sl
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-sr-cs
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ss
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-st
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-sv
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ta-in
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-te-in
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-tg
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-th
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-tn
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-tr
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ts
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-uk
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-ve
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-vi
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-xh
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-za
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-zh-cn
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-zh-tw
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-l10n-zu
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-math
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-officebean
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-qa-api-tests
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-qa-tools
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-style-andromeda
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-style-crystal
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-style-hicontrast
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-style-industrial
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-style-tango
Pin: release a=etch-backports
Pin-Priority: 991

Package: openoffice.org-writer
Pin: release a=etch-backports
Pin-Priority: 991

Package: pilot-link
Pin: release a=etch-backports
Pin-Priority: 991

Package: python-pisock
Pin: release a=etch-backports
Pin-Priority: 991

Package: python-uno
Pin: release a=etch-backports
Pin-Priority: 991

Package: sun-java6-bin
Pin: release a=etch-backports
Pin-Priority: 991

Package: sun-java6-demo
Pin: release a=etch-backports
Pin-Priority: 991

Package: sun-java6-doc
Pin: release a=etch-backports
Pin-Priority: 991

Package: sun-java6-fonts
Pin: release a=etch-backports
Pin-Priority: 991

Package: sun-java6-jdk
Pin: release a=etch-backports
Pin-Priority: 991

Package: sun-java6-jre
Pin: release a=etch-backports
Pin-Priority: 991

Package: sun-java6-plugin
Pin: release a=etch-backports
Pin-Priority: 991

Package: sun-java6-source
Pin: release a=etch-backports
Pin-Priority: 991

Package: ttf-opensymbol
Pin: release a=etch-backports
Pin-Priority: 991

Package: curl
Pin: release a=testing
Pin-Priority: 991

Package: f-spot
Pin: release a=testing
Pin-Priority: 991

Package: gimp
Pin: release a=testing
Pin-Priority: 991

Package: gimp-data
Pin: release a=testing
Pin-Priority: 991

Package: gimp-dbg
Pin: release a=testing
Pin-Priority: 991

Package: gimp-gnomevfs
Pin: release a=testing
Pin-Priority: 991

Package: gimp-helpbrowser
Pin: release a=testing
Pin-Priority: 991

Package: gimp-libcurl
Pin: release a=testing
Pin-Priority: 991

Package: gimp-python
Pin: release a=testing
Pin-Priority: 991

Package: gtkpod-aac
Pin: release a=testing
Pin-Priority: 991

Package: libcurl3
Pin: release a=testing
Pin-Priority: 991

Package: libcurl3-dbg
Pin: release a=testing
Pin-Priority: 991

Package: libcurl3-gnutls
Pin: release a=testing
Pin-Priority: 991

Package: libcurl4-gnutls-dev
Pin: release a=testing
Pin-Priority: 991

Package: libcurl4-openssl-dev
Pin: release a=testing
Pin-Priority: 991

Package: libgimp2.0
Pin: release a=testing
Pin-Priority: 991

Package: libgimp2.0-dev
Pin: release a=testing
Pin-Priority: 991

Package: libgimp2.0-doc
Pin: release a=testing
Pin-Priority: 991

Package: libgphoto2-2
Pin: release a=testing
Pin-Priority: 991

Package: libgphoto2-2-dev
Pin: release a=testing
Pin-Priority: 991

Package: libgphoto2-port0
Pin: release a=testing
Pin-Priority: 991

Package: libgpod2
Pin: release a=testing
Pin-Priority: 991

Package: libgpod2-nogtk
Pin: release a=testing
Pin-Priority: 991

Package: libgpod-common
Pin: release a=testing
Pin-Priority: 991

Package: libgpod-dev
Pin: release a=testing
Pin-Priority: 991

Package: libgpod-nogtk-dev
Pin: release a=testing
Pin-Priority: 991

Package: libndesk-dbus1.0-cil
Pin: release a=testing
Pin-Priority: 991

Package: libndesk-dbus-glib1.0-cil
Pin: release a=testing
Pin-Priority: 991

Package: libssh2-1
Pin: release a=testing
Pin-Priority: 991

Package: libssh2-1-dbg
Pin: release a=testing
Pin-Priority: 991

Package: libssh2-1-dev
Pin: release a=testing
Pin-Priority: 991

Package: python-gpod
Pin: release a=testing
Pin-Priority: 991

Package: gcstar
Pin: release a=unstable
Pin-Priority: 991


Package: *
Pin: release a=testing
Pin-Priority: 300

Package: *
Pin: release a=unstable
Pin-Priority: 200

Package: *
Pin: release a=experimental
Pin-Priority: 100

Package: debhelper
Pin: release a=testing version *
Pin-Priority: 1100


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

###############################################################################
# Debian GNU/Linux                                                            #
###############################################################################

##
## Stable
##

# Released distribution
deb http://ftp.br.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.br.debian.org/debian/ stable main contrib non-free

# Security updates
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free

# Volatile packages
deb http://volatile.debian.org/debian-volatile stable/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile stable/volatile main contrib non-free

##
## Testing
##

# Unreleased distribution
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

# Security updates
deb http://ftp.br.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.br.debian.org/debian/ testing main contrib non-free

##
## Unstable
##

# Unstable packages
deb http://ftp.br.debian.org/debian/ unstable main contrib non-free
deb-src http://ftp.br.debian.org/debian/ unstable main contrib non-free

##
## Experimental
##

# Experimental packages
deb http://ftp.br.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.br.debian.org/debian/ experimental main contrib non-free

-- System Information:
  APT prefers stable
  APT policy: (990, 'stable'), (300, 'testing'), (200, 'unstable'), (100, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.22-2-k7
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)

Versions of packages apt depends on:
ii  debian-archive-keyring 2007.07.31~etch1  GnuPG archive keys of the Debian a
ii  libc6                  2.3.6.ds1-13etch2 GNU C Library: Shared libraries
ii  libgcc1                1:4.1.1-21        GCC support library
ii  libstdc++6             4.1.1-21          The GNU Standard C++ Library v3

apt recommends no packages.

-- no debconf information




Reply to: