[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#526085: Pre-approval for heartbeat stable-proposed-updates upload (2.1.3-6lenny4)



On Mon, 2009-06-15 at 22:10 +1000, Simon Horman wrote:
> On Sat, Jun 13, 2009 at 09:58:41AM +0200, Luk Claes wrote:
> > Simon Horman wrote:
[...]
> > > I would like to upload a(nother) fresh version of heartbeat to fix
> > > a bug in the dependancies of heartbeat and heartbeat-dev.
> > > Without this change upgrade from etch to lenny breaks.
> > 
> > Please do upload.
> 
> Thanks, I have done the upload now.

With apologies for the delay in doing so, I've now accepted the upload
so it will be installed in to proposed-updates later today.

Whilst I was reviewing the upload, I noticed that it makes
lib{pils,stonith}{0,-dev} in to virtual packages which heartbeat{,-dev}
provide but continues shipping them as binary packages, leading to the
installability warning displayed on
http://release.debian.org/proposed-updates/stable.html

The net effect is that dist-upgrading a pbuilder from etch to [ lenny +
the new heartbeat packages ] holds back heartbeat and related packages,
which then have to be upgraded manually; similarly one cannot simply
"apt-get upgrade" from 5.0.2 with heartbeat and libstonith0 (already a
dummy package, admittedly) installed, due to the conflict.

After a small amount of pbuilder-ing, the trivial diff attached (on top
of your lenny4 packages) appears to allow both etch -> lenny and lenny
-> lenny upgrades to Just Work[tm].  Obviously it's up to you as the
maintainer, but should you decide you wanted to incorporate the diff in
to a further stable upload, it would be likely to be accepted quite
quickly. :-)

Regards,

Adam
diff -u heartbeat-2.1.3/debian/control heartbeat-2.1.3/debian/control
--- heartbeat-2.1.3/debian/control
+++ heartbeat-2.1.3/debian/control
@@ -25,9 +25,7 @@
 Architecture: any
 Depends: ${shlibs:Depends}, ${python:Depends}, iproute, adduser,
iputils-ping, psmisc, gawk, mawk, libxml2-utils, libpam-runtime (>=
0.76-14)
 Recommends: rsyslog | system-log-daemon, logrotate, iptables
-Provides: libstonith0, libpils0
-Conflicts: libstonith0, libpils0
-Replaces: libstonith0, libpils0
+Replaces: libstonith0 (<< 2.0.8-3), libpils0 (<< 2.0.8-3)
 XB-Python-Version: ${python:Versions}
 Description: Subsystem for High-Availability Linux
  heartbeat is a basic heartbeat subsystem for Linux-HA which implements
@@ -43,9 +41,7 @@
 Priority: optional
 Architecture: any
 Depends: heartbeat (= ${binary:Version})
-Provides: libstonith-dev, libpils-dev
-Conflicts: libstonith-dev, libpils-dev
-Replaces: libstonith-dev, libpils-dev
+Replaces: libstonith-dev (<< 2.0.8-3), libpils-dev (<< 2.0.8-3)
 XB-Python-Version: ${python:Versions}
 Description: Subsystem for High-Availability Linux - development files
  heartbeat is a basic heartbeat subsystem for Linux-HA which implements

Reply to: