Bug#589996: marked as done (Insane dependency on apt causes kernel to be removed on update)
Your message dated Mon, 04 Oct 2010 09:03:24 + with message-id e1p2gxa-00042q...@franck.debian.org and subject line Bug#589996: fixed in linux-2.6 2.6.36~rc6-1~experimental.1 has caused the Debian Bug report #589996, regarding Insane dependency on apt causes kernel to be removed on update to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 589996: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=589996 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: linux-base Version: 2.6.32-17 Severity: important Hi, in the linux-image packages there is now a dependency chain from linux-image-2.6... - linux-base - libapt-pkg-perl - libapt-pkg-libc6.9-6-4.8. Which is the virtual package provided by apt to signal the ABI of its library and binary caches. In effect the kernels are locked to a specific ABI version of apt. The problem is that the ABI changes from time to time and every time it does an update of apt will now remove the kernel for the duration of the transition. For an example try installing apt from experimental. Well, that is life you might say. That is what is called a library transition. But here comes the insane part. The 1637 line long perl postinst script of linux-base only depends on apt because of this code at the end: sub compare_versions { return $AptPkg::Config::_config-system-versioning-compare(@_); } if ($ARGV[0] eq 'reconfigure' || defined($ENV{DEBCONF_RECONFIGURE}) || (!is_fresh_installation() compare_versions($ARGV[1], $libata_transition_ver) 0)) { DebianKernel::DiskId::transition(); } Could I suggest replacing this with a call to system('dpkg', '--compare-versions', $ARGV[1], '', $libata_transition_ver) That way the dependency on apt can be droped completly. MfG Goswin -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31.6-xen-2010.02.18 (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1) Shell: /bin/sh linked to /bin/dash Versions of packages linux-base depends on: ii debconf [debconf-2.0] 1.5.32 Debian configuration management sy ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libuuid-perl 0.02-3+b1 Perl extension for using UUID inte ii udev 157-1 /dev/ and hotplug management daemo ii util-linux2.17.2-3 Miscellaneous system utilities linux-base recommends no packages. linux-base suggests no packages. -- debconf information excluded ---End Message--- ---BeginMessage--- Source: linux-2.6 Source-Version: 2.6.36~rc6-1~experimental.1 We believe that the bug you reported is fixed in the latest version of linux-2.6, which is due to be installed in the Debian FTP archive: firmware-linux-free_2.6.36~rc6-1~experimental.1_all.deb to main/l/linux-2.6/firmware-linux-free_2.6.36~rc6-1~experimental.1_all.deb linux-2.6_2.6.36~rc6-1~experimental.1.diff.gz to main/l/linux-2.6/linux-2.6_2.6.36~rc6-1~experimental.1.diff.gz linux-2.6_2.6.36~rc6-1~experimental.1.dsc to main/l/linux-2.6/linux-2.6_2.6.36~rc6-1~experimental.1.dsc linux-2.6_2.6.36~rc6.orig.tar.gz to main/l/linux-2.6/linux-2.6_2.6.36~rc6.orig.tar.gz linux-base_2.6.36~rc6-1~experimental.1_all.deb to main/l/linux-2.6/linux-base_2.6.36~rc6-1~experimental.1_all.deb linux-doc-2.6.36_2.6.36~rc6-1~experimental.1_all.deb to main/l/linux-2.6/linux-doc-2.6.36_2.6.36~rc6-1~experimental.1_all.deb linux-manual-2.6.36_2.6.36~rc6-1~experimental.1_all.deb to main/l/linux-2.6/linux-manual-2.6.36_2.6.36~rc6-1~experimental.1_all.deb linux-patch-debian-2.6.36_2.6.36~rc6-1~experimental.1_all.deb to main/l/linux-2.6/linux-patch-debian-2.6.36_2.6.36~rc6-1~experimental.1_all.deb linux-source-2.6.36_2.6.36~rc6-1~experimental.1_all.deb to main/l/linux-2.6/linux-source-2.6.36_2.6.36~rc6-1~experimental.1_all.deb linux-support-2.6.36-rc6_2.6.36~rc6-1~experimental.1_all.deb to main/l/linux-2.6/linux-support-2.6.36-rc6_2.6.36~rc6-1~experimental.1_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 589...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Ben Hutchings b...@decadent.org.uk (supplier of updated linux-2.6 package) (This message was generated automatically at their request;
Bug#589996: marked as done (Insane dependency on apt causes kernel to be removed on update)
Your message dated Mon, 06 Sep 2010 16:26:37 + with message-id e1osewj-0003j7...@franck.debian.org and subject line Bug#589996: fixed in linux-2.6 2.6.35-1~experimental.3 has caused the Debian Bug report #589996, regarding Insane dependency on apt causes kernel to be removed on update to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 589996: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=589996 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: linux-base Version: 2.6.32-17 Severity: important Hi, in the linux-image packages there is now a dependency chain from linux-image-2.6... - linux-base - libapt-pkg-perl - libapt-pkg-libc6.9-6-4.8. Which is the virtual package provided by apt to signal the ABI of its library and binary caches. In effect the kernels are locked to a specific ABI version of apt. The problem is that the ABI changes from time to time and every time it does an update of apt will now remove the kernel for the duration of the transition. For an example try installing apt from experimental. Well, that is life you might say. That is what is called a library transition. But here comes the insane part. The 1637 line long perl postinst script of linux-base only depends on apt because of this code at the end: sub compare_versions { return $AptPkg::Config::_config-system-versioning-compare(@_); } if ($ARGV[0] eq 'reconfigure' || defined($ENV{DEBCONF_RECONFIGURE}) || (!is_fresh_installation() compare_versions($ARGV[1], $libata_transition_ver) 0)) { DebianKernel::DiskId::transition(); } Could I suggest replacing this with a call to system('dpkg', '--compare-versions', $ARGV[1], '', $libata_transition_ver) That way the dependency on apt can be droped completly. MfG Goswin -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31.6-xen-2010.02.18 (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1) Shell: /bin/sh linked to /bin/dash Versions of packages linux-base depends on: ii debconf [debconf-2.0] 1.5.32 Debian configuration management sy ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libuuid-perl 0.02-3+b1 Perl extension for using UUID inte ii udev 157-1 /dev/ and hotplug management daemo ii util-linux2.17.2-3 Miscellaneous system utilities linux-base recommends no packages. linux-base suggests no packages. -- debconf information excluded ---End Message--- ---BeginMessage--- Source: linux-2.6 Source-Version: 2.6.35-1~experimental.3 We believe that the bug you reported is fixed in the latest version of linux-2.6, which is due to be installed in the Debian FTP archive: firmware-linux-free_2.6.35-1~experimental.3_all.deb to main/l/linux-2.6/firmware-linux-free_2.6.35-1~experimental.3_all.deb linux-2.6_2.6.35-1~experimental.3.diff.gz to main/l/linux-2.6/linux-2.6_2.6.35-1~experimental.3.diff.gz linux-2.6_2.6.35-1~experimental.3.dsc to main/l/linux-2.6/linux-2.6_2.6.35-1~experimental.3.dsc linux-base_2.6.35-1~experimental.3_all.deb to main/l/linux-2.6/linux-base_2.6.35-1~experimental.3_all.deb linux-doc-2.6.35_2.6.35-1~experimental.3_all.deb to main/l/linux-2.6/linux-doc-2.6.35_2.6.35-1~experimental.3_all.deb linux-headers-2.6.35-trunk-all-amd64_2.6.35-1~experimental.3_amd64.deb to main/l/linux-2.6/linux-headers-2.6.35-trunk-all-amd64_2.6.35-1~experimental.3_amd64.deb linux-headers-2.6.35-trunk-all_2.6.35-1~experimental.3_amd64.deb to main/l/linux-2.6/linux-headers-2.6.35-trunk-all_2.6.35-1~experimental.3_amd64.deb linux-headers-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb to main/l/linux-2.6/linux-headers-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb linux-headers-2.6.35-trunk-common_2.6.35-1~experimental.3_amd64.deb to main/l/linux-2.6/linux-headers-2.6.35-trunk-common_2.6.35-1~experimental.3_amd64.deb linux-image-2.6.35-trunk-amd64-dbg_2.6.35-1~experimental.3_amd64.deb to main/l/linux-2.6/linux-image-2.6.35-trunk-amd64-dbg_2.6.35-1~experimental.3_amd64.deb linux-image-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb to main/l/linux-2.6/linux-image-2.6.35-trunk-amd64_2.6.35-1~experimental.3_amd64.deb linux-libc-dev_2.6.35-1~experimental.3_amd64.deb to main/l/linux-2.6/linux-libc-dev_2.6.35-1~experimental.3_amd64.deb linux-manual-2.6.35_2.6.35-1~experimental.3_all.deb to
Bug#589996: marked as done (Insane dependency on apt causes kernel to be removed on update)
Your message dated Thu, 05 Aug 2010 23:50:36 + with message-id e1ohacq-00024u...@franck.debian.org and subject line Bug#589996: fixed in linux-2.6 2.6.32-19 has caused the Debian Bug report #589996, regarding Insane dependency on apt causes kernel to be removed on update to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 589996: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=589996 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: linux-base Version: 2.6.32-17 Severity: important Hi, in the linux-image packages there is now a dependency chain from linux-image-2.6... - linux-base - libapt-pkg-perl - libapt-pkg-libc6.9-6-4.8. Which is the virtual package provided by apt to signal the ABI of its library and binary caches. In effect the kernels are locked to a specific ABI version of apt. The problem is that the ABI changes from time to time and every time it does an update of apt will now remove the kernel for the duration of the transition. For an example try installing apt from experimental. Well, that is life you might say. That is what is called a library transition. But here comes the insane part. The 1637 line long perl postinst script of linux-base only depends on apt because of this code at the end: sub compare_versions { return $AptPkg::Config::_config-system-versioning-compare(@_); } if ($ARGV[0] eq 'reconfigure' || defined($ENV{DEBCONF_RECONFIGURE}) || (!is_fresh_installation() compare_versions($ARGV[1], $libata_transition_ver) 0)) { DebianKernel::DiskId::transition(); } Could I suggest replacing this with a call to system('dpkg', '--compare-versions', $ARGV[1], '', $libata_transition_ver) That way the dependency on apt can be droped completly. MfG Goswin -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31.6-xen-2010.02.18 (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1) Shell: /bin/sh linked to /bin/dash Versions of packages linux-base depends on: ii debconf [debconf-2.0] 1.5.32 Debian configuration management sy ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libuuid-perl 0.02-3+b1 Perl extension for using UUID inte ii udev 157-1 /dev/ and hotplug management daemo ii util-linux2.17.2-3 Miscellaneous system utilities linux-base recommends no packages. linux-base suggests no packages. -- debconf information excluded ---End Message--- ---BeginMessage--- Source: linux-2.6 Source-Version: 2.6.32-19 We believe that the bug you reported is fixed in the latest version of linux-2.6, which is due to be installed in the Debian FTP archive: firmware-linux-free_2.6.32-19_all.deb to main/l/linux-2.6/firmware-linux-free_2.6.32-19_all.deb linux-2.6_2.6.32-19.diff.gz to main/l/linux-2.6/linux-2.6_2.6.32-19.diff.gz linux-2.6_2.6.32-19.dsc to main/l/linux-2.6/linux-2.6_2.6.32-19.dsc linux-base_2.6.32-19_all.deb to main/l/linux-2.6/linux-base_2.6.32-19_all.deb linux-doc-2.6.32_2.6.32-19_all.deb to main/l/linux-2.6/linux-doc-2.6.32_2.6.32-19_all.deb linux-manual-2.6.32_2.6.32-19_all.deb to main/l/linux-2.6/linux-manual-2.6.32_2.6.32-19_all.deb linux-patch-debian-2.6.32_2.6.32-19_all.deb to main/l/linux-2.6/linux-patch-debian-2.6.32_2.6.32-19_all.deb linux-source-2.6.32_2.6.32-19_all.deb to main/l/linux-2.6/linux-source-2.6.32_2.6.32-19_all.deb linux-support-2.6.32-5_2.6.32-19_all.deb to main/l/linux-2.6/linux-support-2.6.32-5_2.6.32-19_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 589...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Ben Hutchings b...@decadent.org.uk (supplier of updated linux-2.6 package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Format: 1.8 Date: Thu, 05 Aug 2010 02:43:19 +0100 Source: linux-2.6 Binary: linux-tools-2.6.32 linux-source-2.6.32 linux-doc-2.6.32 linux-manual-2.6.32 linux-patch-debian-2.6.32 firmware-linux-free linux-support-2.6.32-5 linux-base linux-libc-dev linux-headers-2.6.32-5-all