Package: aptitude Version: 0.5.0-1 (NOT the same as #506502) Forbids and holds are chucked to the winds in this certain full-upgrade:
# aptitude -v forbid-version libdrm-intel1 libdrm2 #same with "hold" # aptitude -y full-upgrade The following packages are BROKEN: dict dictd dictzip The following packages will be upgraded: libdrm-intel1 libdrm2 libgl1-mesa-dri libgl1-mesa-glx 7 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 260kB/14.1MB of archives. After unpacking 3146kB will be used. The following packages have unmet dependencies: dictzip: Depends: libmaa1 (>= 1.1.0) which is a virtual package. dict: Depends: libmaa1 (>= 1.1.0) which is a virtual package. dictd: Depends: libmaa1 (>= 1.1.0) which is a virtual package. The following actions will resolve these dependencies: Keep the following packages at their current version: dict [1.10.11.dfsg-2 (unstable, now)] dictd [1.10.11.dfsg-2 (unstable, now)] dictzip [1.10.11.dfsg-2 (unstable, now)] Score is 260 Preparing to replace libdrm2 2.4.1+git+20081116+930c0e7-1 (using .../libdrm2_2.4.3+git+20090105+a8c5480-1_i386.deb) ... Preparing to replace libdrm-intel1 2.4.1+git+20081116+930c0e7-1 (using .../libdrm-intel1_2.4.3+git+20090105+a8c5480-1_i386.deb) ... Preparing to replace libgl1-mesa-dri 7.0.3-7 (using .../libgl1-mesa-dri_7.3~rc1-1_i386.deb) ... Preparing to replace libgl1-mesa-glx 7.0.3-7 (using .../libgl1-mesa-glx_7.3~rc1-1_i386.deb) ... Current status: 3 updates [-4]. # aptitude show libdrm-intel1 libdrm2|grep -i version Forbidden version: 2.4.3+git+20090105+a8c5480-1 Version: 2.4.3+git+20090105+a8c5480-1 Forbidden version: 2.4.3+git+20090105+a8c5480-1 Version: 2.4.3+git+20090105+a8c5480-1 Furthermore "Need to get 260kB/14.1MB" is bogus too. I'm offline at the moment. It clearly just used the /var/cache/apt/archives copies I had. The 260kB must be some rounding error which in fact should be 0. Anyway, if forbids and holds are to be ignored upon full-upgrade, it should be mentioned on the man page. It turns out one must forbid all four of the lib* packages above, not just two, for them to really stay off our system during full-upgrade. APT::Default-Release "experimental"; APT::Cache::AllVersions false; APT::Clean-Installed false; APT::Get::Purge true; APT::Install-Recommends false; Aptitude::CmdLine::Always-Prompt true; Aptitude::Purge-Unused true; -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org