--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: apt can't handle an upgrade of the xemacs21* packages
- From: Adrian Bunk <bunk@fs.tum.de>
- Date: Mon, 02 Apr 2001 15:41:14 +0200
- Message-id: <E14k4a2-0001nn-00@r063144.stusta.swh.mhn.de>
Package: apt
Version: 0.5.3
Severity: normal
The following behaviour (why does want to install xemacs21-mule and
xemacs21-mulesupport ???) seems to be broken:
# apt-get install xemacs21 xemacs21-bin xemacs21-nomule xemacs21-support
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
xemacs21-mule xemacs21-mulesupport
The following NEW packages will be installed:
xemacs21-mule xemacs21-mulesupport
The following packages will be upgraded
xemacs21 xemacs21-bin xemacs21-nomule xemacs21-support
4 packages upgraded, 2 newly installed, 0 to remove and 16 not upgraded.
Need to get 7163kB/10.1MB of archives. After unpacking 14.6MB will be used.
Do you want to continue? [Y/n] n
Abort.
# apt-get install xemacs21-nomule
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
xemacs21 xemacs21-bin xemacs21-support
The following packages will be upgraded
xemacs21 xemacs21-bin xemacs21-nomule xemacs21-support
4 packages upgraded, 0 newly installed, 0 to remove and 16 not upgraded.
Need to get 5471kB of archives. After unpacking 8192B will be used.
Do you want to continue? [Y/n]
-- System Information
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux r063144.stusta.swh.mhn.de 2.4.2-ac28 #1 Mon Apr 2 10:34:44 CEST 2001 i586
Versions of packages apt depends on:
ii libc6 2.2.2-4 GNU C Library: Shared libraries an
ii libstdc++2.10-glibc2.2 1:2.95.3-10 The GNU stdc++ library
--- End Message ---
--- Begin Message ---
package apt
unmerge 64141
unmerge 445311
merge 64141 445311
fixed 64141 0.7.22
unmerge 92569
fixed 92569 0.7.26~exp8
thanks
The bug described in the first two mentioned bugs described by that a package
which is on hold (by dpkg) causes installation/removal of other packages is
fixed since 0.7.22 as already closed which can be verified with attached
testcase. (this is different to the other bugreports where APT sets the
package on hold while work is in progress)
The third bug just asks for making the order of install requests irrelevant.
This bug was tracked as #196021 and is fixed since 0.7.26~exp8.
So both fixes are be available in squeeze.
Best regards
David Kalnischkies
=== added file 'test/integration/Packages-bug-64141-install-dependencies-for-on-hold'
--- test/integration/Packages-bug-64141-install-dependencies-for-on-hold 1970-01-01 00:00:00 +0000
+++ test/integration/Packages-bug-64141-install-dependencies-for-on-hold 2011-01-13 23:17:06 +0000
@@ -0,0 +1,42 @@
+Package: apt
+Priority: important
+Section: admin
+Installed-Size: 6048
+Maintainer: APT Development Team <deity@lists.debian.org>
+Architecture: i386
+Version: 0.8.10
+Provides: libapt-pkg4.10
+Depends: libc6 (>= 2.10), libdb4.8
+Breaks: oldcrap
+Filename: pool/main/a/apt/apt_0.8.10_i386.deb
+Size: 2160758
+MD5sum: 5aa2234f7b91056d430669cddf6e6e50
+Description: Advanced front-end for dpkg
+
+Package: libc6
+Priority: required
+Section: libs
+Installed-Size: 9356
+Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
+Architecture: i386
+Source: eglibc
+Version: 2.11.2-7
+Provides: glibc-2.11-1
+Filename: pool/main/e/eglibc/libc6_2.11.2-7_i386.deb
+Size: 3880868
+MD5sum: c48fd2854fc62125824267d086600793
+Description: Embedded GNU C Library: Shared libraries
+
+Package: libdb4.8
+Priority: standard
+Section: libs
+Installed-Size: 1488
+Maintainer: Clint Adams <clint@gnu.org>
+Architecture: i386
+Source: db4.8
+Version: 4.8.30-3
+Depends: libc6 (>= 2.3.6-6~)
+Filename: pool/main/d/db4.8/libdb4.8_4.8.30-3_i386.deb
+Size: 681988
+MD5sum: 0d58c15898a95436d2ec480aa22693ff
+Description: Berkeley v4.8 Database Libraries [runtime]
=== added file 'test/integration/status-bug-64141-install-dependencies-for-on-hold'
--- test/integration/status-bug-64141-install-dependencies-for-on-hold 1970-01-01 00:00:00 +0000
+++ test/integration/status-bug-64141-install-dependencies-for-on-hold 2011-01-13 23:16:54 +0000
@@ -0,0 +1,33 @@
+Package: apt
+Status: install ok installed
+Priority: important
+Section: admin
+Installed-Size: 6048
+Maintainer: APT Development Team <deity@lists.debian.org>
+Architecture: i386
+Version: 0.8.9
+Provides: libapt-pkg4.10
+Depends: libc6 (>= 2.3.4)
+Description: Advanced front-end for dpkg
+
+Package: libc6
+Status: install ok installed
+Priority: required
+Section: libs
+Installed-Size: 9356
+Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
+Architecture: i386
+Source: eglibc
+Version: 2.3.5-7
+Provides: glibc-2.11-1
+Description: Embedded GNU C Library: Shared libraries
+
+Package: oldcrap
+Status: install ok installed
+Priority: extra
+Section: oldlibs
+Installed-Size: 1
+Maintainer: Joe Sixpack <joe@example.org>
+Architecture: all
+Version: 1-1
+Description: Old crappy nothing package
=== added file 'test/integration/test-bug-64141-install-dependencies-for-on-hold'
--- test/integration/test-bug-64141-install-dependencies-for-on-hold 1970-01-01 00:00:00 +0000
+++ test/integration/test-bug-64141-install-dependencies-for-on-hold 2011-01-13 23:17:52 +0000
@@ -0,0 +1,34 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+setupenvironment
+configarchitecture "i386"
+setupaptarchive
+
+testequal 'Reading package lists...
+Building dependency tree...
+The following packages will be REMOVED:
+ oldcrap
+The following NEW packages will be installed:
+ libdb4.8
+The following packages will be upgraded:
+ apt libc6
+2 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
+Need to get 0 B/6724 kB of archives.
+After this operation, 1523 kB of additional disk space will be used.
+E: Trivial Only specified but this is not a trivial operation.' aptget dist-upgrade --trivial-only
+
+echo 'apt hold' | dpkg --set-selections
+
+testequal 'Reading package lists...
+Building dependency tree...
+The following packages have been kept back:
+ apt
+The following packages will be upgraded:
+ libc6
+1 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
+Need to get 0 B/3881 kB of archives.
+After this operation, 0 B of additional disk space will be used.
+E: Trivial Only specified but this is not a trivial operation.' aptget dist-upgrade --trivial-only -o Test='hold-back-apt'
--- End Message ---