Package: aptitude
Version: 0.4.10-1
Severity: normal

During the last weeks I noticed the following behavior: if "aptitude
safe-upgrade" does not find a package which is actually safe to upgrade,
it does not bail out but prefers to update at least one package
anyway -- even if that package is on "hold" or "forbid" or would pull in
a lot of dependencies.  Here is an example (I already did a successful
safe-upgrade today):

,----
| $ aptitude -v -s safe-upgrade
| Reading package lists... Done
| Building dependency tree       
| Reading state information... Done
| Reading extended state information       
| Initializing package states... Done
| Reading task descriptions... Done
| Building tag database... Done
| The following packages have unmet dependencies:
|   openoffice.org-core: Conflicts: openoffice.org-writer (< 1:2.4.0~rc1-2) but 
1:2.3.1-5 is installed and it is kept back.
|   openoffice.org-writer: Depends: openoffice.org-base-core (= 1:2.3.1-5) but 
1:2.4.0~rc1-2 is to be installed.
|                          Depends: openoffice.org-core (= 1:2.3.1-5) but 
1:2.4.0~rc1-2 is to be installed.
|   xserver-xorg-core: Depends: libpixman-1-0 (>= 0.9.4-2) but it is not 
installable
|   openoffice.org-common: Conflicts: openoffice.org-writer (< 1:2.4.0~rc1) but 
1:2.3.1-5 is installed and it is kept back.
|   nvidia-glx: Depends: nvidia-kernel-169.09 which is a virtual package.
|   icedove-locale-de: Depends: icedove-l10n-de but it is not installable
| Resolving dependencies...
| The following packages have been kept back:
|   bash bash-doc nvidia-glx nvidia-kernel-source openoffice.org-base-core 
|   openoffice.org-calc openoffice.org-common{a} openoffice.org-core{a} 
|   openoffice.org-draw openoffice.org-help-de openoffice.org-l10n-de 
|   openoffice.org-math openoffice.org-style-andromeda 
|   openoffice.org-style-crystal openoffice.org-style-tango 
|   openoffice.org-writer python-uno{a} xserver-xorg xserver-xorg-core{a} 
|   xserver-xorg-input-kbd{a} xserver-xorg-input-mouse{a} 
|   xserver-xorg-video-nv 
| The following NEW packages will be installed:
|   icedove-l10n-de{a} 
| The following packages will be upgraded:
|   icedove icedove-locale-de 
| 2 packages upgraded, 1 newly installed, 0 to remove and 22 not upgraded.
| Need to get 11.0MB of archives. After unpacking 483kB will be used.
| Do you want to continue? [Y/n/?] y
| Inst icedove-l10n-de (1:2.0.0.9+debian3-2 Debian:unstable) []
| Inst icedove-locale-de [1:1.5.0.8-1] (1:2.0.0.9+debian3-2 Debian:unstable) []
| Inst icedove [1.5.0.13+1.5.0.15b.dfsg1-0etch1] (2.0.0.9-3 Debian:unstable)
| Conf icedove (2.0.0.9-3 Debian:unstable)
| Conf icedove-l10n-de (1:2.0.0.9+debian3-2 Debian:unstable)
| Conf icedove-locale-de (1:2.0.0.9+debian3-2 Debian:unstable)
`----

This is with icedove's version being forbidden:

,----
| $ aptitude show icedove | grep -i forbid
| Forbidden version: 2.0.0.9-3
`----

After that, I put icedove-locale-de on hold, and now the result is
different, but not better:

,----
| $ aptitude -v -s safe-upgrade
| Reading package lists... Done
| Building dependency tree       
| Reading state information... Done
| Reading extended state information       
| Initializing package states... Done
| Reading task descriptions... Done
| Building tag database... Done
| The following packages have unmet dependencies:
|   openoffice.org-core: Conflicts: openoffice.org-writer (< 1:2.4.0~rc1-2) but 
1:2.3.1-5 is installed and it is kept back.
|   openoffice.org-writer: Depends: openoffice.org-base-core (= 1:2.3.1-5) but 
1:2.4.0~rc1-2 is to be installed.
|                          Depends: openoffice.org-core (= 1:2.3.1-5) but 
1:2.4.0~rc1-2 is to be installed.
|   xserver-xorg-core: Depends: libpixman-1-0 (>= 0.9.4-2) but it is not 
installable
|   openoffice.org-common: Conflicts: openoffice.org-writer (< 1:2.4.0~rc1) but 
1:2.3.1-5 is installed and it is kept back.
|   nvidia-glx: Depends: nvidia-kernel-169.09 which is a virtual package.
| Resolving dependencies...
| The following packages have been kept back:
|   bash bash-doc icedove icedove-locale-de nvidia-glx nvidia-kernel-source 
|   xserver-xorg xserver-xorg-core{a} xserver-xorg-input-kbd{a} 
|   xserver-xorg-input-mouse{a} xserver-xorg-video-nv 
| The following NEW packages will be installed:
|   bsh{a} bsh-gcj{a} fastjar{a} gcj-4.3-base{a} gij-4.3{a} java-common{a} 
|   java-gcj-compat{a} java-gcj-compat-headless{a} libbcel-java{a} 
|   libgcj-bc{a} libgcj-common{a} libgcj9-0{a} libgcj9-0-awt{a} 
|   libgcj9-jar{a} libjaxp1.3-java{a} libjaxp1.3-java-gcj{a} libjline-java{a} 
|   liblog4j1.2-java{a} liblog4j1.2-java-gcj{a} libmx4j-java{a} 
|   libregexp-java{a} libxalan2-java{a} libxalan2-java-gcj{a} 
|   libxerces2-java{a} libxerces2-java-gcj{a} openoffice.org-java-common{a} 
|   openoffice.org-writer2latex{a} 
| The following packages will be upgraded:
|   openoffice.org-base-core openoffice.org-calc openoffice.org-common 
|   openoffice.org-core openoffice.org-draw openoffice.org-help-de 
|   openoffice.org-l10n-de openoffice.org-math openoffice.org-style-andromeda 
|   openoffice.org-style-crystal openoffice.org-style-tango 
|   openoffice.org-writer python-uno 
| The following packages are RECOMMENDED but will NOT be installed:
|   libgcj8-1-awt openoffice.org-filter-binfilter 
|   openoffice.org-style-hicontrast openoffice.org-style-industrial 
| The following packages are SUGGESTED but will NOT be installed:
|   bsh-doc equivs gcj-4.3 jython libbcel-java-doc libbsf-java libgcj9-dbg 
|   libgcj9-src libgnumail-java libjline-java-doc libservlet2.3-java 
|   libservlet2.4-java libxalan2-java-doc libxerces2-java-doc libxsltc-java 
| 13 packages upgraded, 27 newly installed, 0 to remove and 11 not upgraded.
| Need to get 136MB of archives. After unpacking 85.3MB will be used.
| Do you want to continue? [Y/n/?] y
| Inst fastjar (2:0.95-1 Debian:unstable)
| Inst gcj-4.3-base (4.3-20080202-1 Debian:unstable)
| Inst libgcj-common (1:4.3-1 Debian:unstable)
| Inst libgcj9-0 (4.3-20080202-1 Debian:unstable)
| Inst gij-4.3 (4.3-20080202-1 Debian:unstable)
| Inst java-common (0.27 Debian:unstable)
| Inst libgcj-bc (4.3-1 Debian:unstable)
| Inst libgcj9-jar (4.3-20080202-1 Debian:unstable)
| Inst libregexp-java (1.4-4 Debian:unstable) []
| Inst libbcel-java (5.2-3 Debian:unstable) []
| Inst liblog4j1.2-java (1.2.15-2 Debian:unstable) []
| Inst libmx4j-java (3.0.2-1 Debian:unstable) []
| Inst java-gcj-compat-headless (1.0.77-4 Debian:unstable) []
| Inst libgcj9-0-awt (4.3-20080202-1 Debian:unstable) []
| Inst java-gcj-compat (1.0.77-4 Debian:unstable)
| Inst libjline-java (0.9.93-1 Debian:unstable)
| Inst bsh (2.0b4-7 Debian:unstable)
| Inst bsh-gcj (2.0b4-7 Debian:unstable)
| Inst libjaxp1.3-java (1.3.04-2 Debian:unstable)
| Inst libjaxp1.3-java-gcj (1.3.04-2 Debian:unstable)
| Inst liblog4j1.2-java-gcj (1.2.15-2 Debian:unstable)
| Inst libxerces2-java (2.9.1-1 Debian:unstable)
| Inst libxalan2-java (2.7.1-1 Debian:unstable)
| Inst libxerces2-java-gcj (2.9.1-1 Debian:unstable)
| Inst libxalan2-java-gcj (2.7.1-1 Debian:unstable)
| Inst openoffice.org-calc [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable) []
| Inst openoffice.org-draw [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable) []
| Inst openoffice.org-writer [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable) []
| Inst python-uno [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable) []
| Inst openoffice.org-math [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable) []
| Remv openoffice.org-core [1:2.3.1-5] [openoffice.org-thesaurus-de ]
| Inst openoffice.org-l10n-de [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable) 
[openoffice.org-thesaurus-de ]
| Inst openoffice.org-core [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable) []
| Inst openoffice.org-style-andromeda [1:2.3.1-5] (1:2.4.0~rc1-2 
Debian:unstable) []
| Inst openoffice.org-style-crystal [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable) 
[]
| Inst openoffice.org-style-tango [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable) []
| Inst openoffice.org-common [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable) []
| Inst openoffice.org-java-common (1:2.4.0~rc1-2 Debian:unstable) []
| Inst openoffice.org-writer2latex (0.5-4 Debian:unstable) []
| Inst openoffice.org-base-core [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable)
| Inst openoffice.org-help-de [1:2.3.1-5] (1:2.4.0~rc1-2 Debian:unstable)
| Conf fastjar (2:0.95-1 Debian:unstable)
| Conf gcj-4.3-base (4.3-20080202-1 Debian:unstable)
| Conf libgcj-common (1:4.3-1 Debian:unstable)
| Conf libgcj9-0 (4.3-20080202-1 Debian:unstable)
| Conf gij-4.3 (4.3-20080202-1 Debian:unstable)
| Conf java-common (0.27 Debian:unstable)
| Conf libgcj-bc (4.3-1 Debian:unstable)
| Conf libgcj9-jar (4.3-20080202-1 Debian:unstable)
| Conf libbcel-java (5.2-3 Debian:unstable)
| Conf liblog4j1.2-java (1.2.15-2 Debian:unstable)
| Conf libmx4j-java (3.0.2-1 Debian:unstable)
| Conf java-gcj-compat-headless (1.0.77-4 Debian:unstable)
| Conf libgcj9-0-awt (4.3-20080202-1 Debian:unstable)
| Conf java-gcj-compat (1.0.77-4 Debian:unstable)
| Conf libregexp-java (1.4-4 Debian:unstable)
| Conf libjline-java (0.9.93-1 Debian:unstable)
| Conf bsh (2.0b4-7 Debian:unstable)
| Conf bsh-gcj (2.0b4-7 Debian:unstable)
| Conf libjaxp1.3-java (1.3.04-2 Debian:unstable)
| Conf libjaxp1.3-java-gcj (1.3.04-2 Debian:unstable)
| Conf liblog4j1.2-java-gcj (1.2.15-2 Debian:unstable)
| Conf libxerces2-java (2.9.1-1 Debian:unstable)
| Conf libxalan2-java (2.7.1-1 Debian:unstable)
| Conf libxerces2-java-gcj (2.9.1-1 Debian:unstable)
| Conf libxalan2-java-gcj (2.7.1-1 Debian:unstable)
| Conf openoffice.org-base-core (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-style-andromeda (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-common (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-core (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-calc (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-draw (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-java-common (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-writer2latex (0.5-4 Debian:unstable)
| Conf python-uno (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-writer (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-math (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-l10n-de (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-style-crystal (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-style-tango (1:2.4.0~rc1-2 Debian:unstable)
| Conf openoffice.org-help-de (1:2.4.0~rc1-2 Debian:unstable)
`----

The package openoffice.org-writer is forbidden as well:

,----
| $ aptitude show openoffice.org-writer | grep -i forbid
| Forbidden version: 1:2.4.0~rc1-2
`----


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

Kernel: Linux 2.6.22.18
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages aptitude depends on:
ii  apt [libapt-pkg-libc6.7 0.7.11           Advanced front-end for dpkg
ii  libc6                   2.7-8            GNU C Library: Shared libraries
ii  libcwidget1             0.5.6.1-3        high-level terminal interface libr
ii  libgcc1                 1:4.3-20080202-1 GCC support library
ii  libncursesw5            5.6+20080203-1   Shared libraries for terminal hand
ii  libsigc++-2.0-0c2a      2.0.17-2         type-safe Signal Framework for C++
ii  libstdc++6              4.3-20080202-1   The GNU Standard C++ Library v3

Versions of packages aptitude recommends:
ii  aptitude-doc-en [aptitude-doc 0.4.10-1   English manual for aptitude, a ter
ii  libparse-debianchangelog-perl 1.1.1-2    parse Debian changelogs and output

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to