Bug#589996: marked as done (Insane dependency on apt causes kernel to be removed on update)

2010-10-04 Thread Debian Bug Tracking System
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)

2010-09-06 Thread Debian Bug Tracking System
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)

2010-08-05 Thread Debian Bug Tracking System
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