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

Reply via email to