Bug#608275: [Debian-ha-maintainers] Bug#608275: libcrmcommon2-dev: missing dependency on cluster-glue-dev
Simon, The patch you have applied actually breaks the installation of libcrmcommon2. The reason is because adding the dependency to cluster-glue-dev ( = ${binary:Version}), will try to install a cluster-glue-dev versioned with the same version of pacemaker (${binary:Version}). To fix this, is either drop the versioning for such dependency or apply the following (Just to note, in Ubuntu I have dropped such change): Regards diff -Nru pacemaker-1.0.10/debian/control pacemaker-1.0.10/debian/control --- pacemaker-1.0.10/debian/control 2011-01-03 22:55:35.0 -0500 +++ pacemaker-1.0.10/debian/control 2011-01-16 16:43:32.0 -0500 @@ -93,7 +94,7 @@ Section: libdevel Depends: ${misc:Depends}, libcrmcommon2 (= ${binary:Version}), - cluster-glue-dev (= ${binary:Version}) + cluster-glue-dev (= 1.0.7-1) Replaces: pacemaker-dev (= 1.0.9.1+hg15626-2) Conflicts: pacemaker-dev (= 1.0.9.1+hg15626-2) Description: Development file for pacemaker's common library On Mon, Jan 3, 2011 at 11:00 PM, Simon Horman ho...@verge.net.au wrote: On Wed, Dec 29, 2010 at 04:38:33PM +0100, Jeremy Laine wrote: Package: libcrmcommon2-dev Version: 1.0.10-1 Severity: normal The following file, which is shipped in libcrmcommon2-dev: /usr/include/pacemaker/crm/common/xml.h .. includes the following, which is shipped in cluster-glue-dev: /usr/include/heartbeat/ha_msg.h So libcrmcommon2-dev should depend on cluster-glue-dev. Hi, thanks for reporting this problem. I have applied the following patch which should be included in the next upload. # HG changeset patch # User Simon Horman ho...@verge.net.au # Date 1294113375 -32400 # Branch sid # Node ID f6cf9f4597f30b60db31748fa1ab23649b0c544f # Parent 5b152f75d6670f67634f2bbec8dc4c43a321ff58 Add dependency on cluster-glue-dev to libcrmcommon2-dev diff -r 5b152f75d667 -r f6cf9f4597f3 debian/changelog --- a/debian/changelog Mon Dec 20 15:32:20 2010 +0900 +++ b/debian/changelog Tue Jan 04 12:56:15 2011 +0900 @@ -1,3 +1,10 @@ +pacemaker (1.0.10-4) unstable; urgency=low + + * Add dependency on cluster-glue-dev to libcrmcommon2-dev +Closes: #608275 + + -- Simon Horman ho...@debian.org Tue, 04 Jan 2011 12:53:31 +0900 + pacemaker (1.0.10-3) unstable; urgency=low * Use correct names for libpe-rules2-dev and libpe-status2-dev diff -r 5b152f75d667 -r f6cf9f4597f3 debian/control --- a/debian/controlMon Dec 20 15:32:20 2010 +0900 +++ b/debian/controlTue Jan 04 12:56:15 2011 +0900 @@ -91,7 +91,9 @@ Package: libcrmcommon2-dev Architecture: any Section: libdevel -Depends: ${misc:Depends}, libcrmcommon2 (= ${binary:Version}) +Depends: + ${misc:Depends}, libcrmcommon2 (= ${binary:Version}), + cluster-glue-dev (= ${binary:Version}) Replaces: pacemaker-dev (= 1.0.9.1+hg15626-2) Conflicts: pacemaker-dev (= 1.0.9.1+hg15626-2) Description: Development file for pacemaker's common library ___ Debian-ha-maintainers mailing list debian-ha-maintain...@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/debian-ha-maintainers -- Andres Rodriguez (RoAkSoAx) Ubuntu MOTU Developer Systems Engineer
Bug#608275: [Debian-ha-maintainers] Bug#608275: libcrmcommon2-dev: missing dependency on cluster-glue-dev
Ooops, thanks for the fix. I think that I will go with the versioned change as per your patch below. Regards On Sun, Jan 16, 2011 at 04:47:22PM -0500, Andres Rodriguez wrote: Simon, The patch you have applied actually breaks the installation of libcrmcommon2. The reason is because adding the dependency to cluster-glue-dev ( = ${binary:Version}), will try to install a cluster-glue-dev versioned with the same version of pacemaker (${binary:Version}). To fix this, is either drop the versioning for such dependency or apply the following (Just to note, in Ubuntu I have dropped such change): diff -Nru pacemaker-1.0.10/debian/control pacemaker-1.0.10/debian/control --- pacemaker-1.0.10/debian/control 2011-01-03 22:55:35.0 -0500 +++ pacemaker-1.0.10/debian/control 2011-01-16 16:43:32.0 -0500 @@ -93,7 +94,7 @@ Section: libdevel Depends: ${misc:Depends}, libcrmcommon2 (= ${binary:Version}), - cluster-glue-dev (= ${binary:Version}) + cluster-glue-dev (= 1.0.7-1) Replaces: pacemaker-dev (= 1.0.9.1+hg15626-2) Conflicts: pacemaker-dev (= 1.0.9.1+hg15626-2) Description: Development file for pacemaker's common library On Mon, Jan 3, 2011 at 11:00 PM, Simon Horman ho...@verge.net.au wrote: On Wed, Dec 29, 2010 at 04:38:33PM +0100, Jeremy Laine wrote: Package: libcrmcommon2-dev Version: 1.0.10-1 Severity: normal The following file, which is shipped in libcrmcommon2-dev: /usr/include/pacemaker/crm/common/xml.h .. includes the following, which is shipped in cluster-glue-dev: /usr/include/heartbeat/ha_msg.h So libcrmcommon2-dev should depend on cluster-glue-dev. Hi, thanks for reporting this problem. I have applied the following patch which should be included in the next upload. # HG changeset patch # User Simon Horman ho...@verge.net.au # Date 1294113375 -32400 # Branch sid # Node ID f6cf9f4597f30b60db31748fa1ab23649b0c544f # Parent 5b152f75d6670f67634f2bbec8dc4c43a321ff58 Add dependency on cluster-glue-dev to libcrmcommon2-dev diff -r 5b152f75d667 -r f6cf9f4597f3 debian/changelog --- a/debian/changelog Mon Dec 20 15:32:20 2010 +0900 +++ b/debian/changelog Tue Jan 04 12:56:15 2011 +0900 @@ -1,3 +1,10 @@ +pacemaker (1.0.10-4) unstable; urgency=low + + * Add dependency on cluster-glue-dev to libcrmcommon2-dev +Closes: #608275 + + -- Simon Horman ho...@debian.org Tue, 04 Jan 2011 12:53:31 +0900 + pacemaker (1.0.10-3) unstable; urgency=low * Use correct names for libpe-rules2-dev and libpe-status2-dev diff -r 5b152f75d667 -r f6cf9f4597f3 debian/control --- a/debian/controlMon Dec 20 15:32:20 2010 +0900 +++ b/debian/controlTue Jan 04 12:56:15 2011 +0900 @@ -91,7 +91,9 @@ Package: libcrmcommon2-dev Architecture: any Section: libdevel -Depends: ${misc:Depends}, libcrmcommon2 (= ${binary:Version}) +Depends: + ${misc:Depends}, libcrmcommon2 (= ${binary:Version}), + cluster-glue-dev (= ${binary:Version}) Replaces: pacemaker-dev (= 1.0.9.1+hg15626-2) Conflicts: pacemaker-dev (= 1.0.9.1+hg15626-2) Description: Development file for pacemaker's common library ___ Debian-ha-maintainers mailing list debian-ha-maintain...@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/debian-ha-maintainers -- Andres Rodriguez (RoAkSoAx) Ubuntu MOTU Developer Systems Engineer -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#608275: libcrmcommon2-dev: missing dependency on cluster-glue-dev
On Wed, Dec 29, 2010 at 04:38:33PM +0100, Jeremy Laine wrote: Package: libcrmcommon2-dev Version: 1.0.10-1 Severity: normal The following file, which is shipped in libcrmcommon2-dev: /usr/include/pacemaker/crm/common/xml.h .. includes the following, which is shipped in cluster-glue-dev: /usr/include/heartbeat/ha_msg.h So libcrmcommon2-dev should depend on cluster-glue-dev. Hi, thanks for reporting this problem. I have applied the following patch which should be included in the next upload. # HG changeset patch # User Simon Horman ho...@verge.net.au # Date 1294113375 -32400 # Branch sid # Node ID f6cf9f4597f30b60db31748fa1ab23649b0c544f # Parent 5b152f75d6670f67634f2bbec8dc4c43a321ff58 Add dependency on cluster-glue-dev to libcrmcommon2-dev diff -r 5b152f75d667 -r f6cf9f4597f3 debian/changelog --- a/debian/changelog Mon Dec 20 15:32:20 2010 +0900 +++ b/debian/changelog Tue Jan 04 12:56:15 2011 +0900 @@ -1,3 +1,10 @@ +pacemaker (1.0.10-4) unstable; urgency=low + + * Add dependency on cluster-glue-dev to libcrmcommon2-dev +Closes: #608275 + + -- Simon Horman ho...@debian.org Tue, 04 Jan 2011 12:53:31 +0900 + pacemaker (1.0.10-3) unstable; urgency=low * Use correct names for libpe-rules2-dev and libpe-status2-dev diff -r 5b152f75d667 -r f6cf9f4597f3 debian/control --- a/debian/controlMon Dec 20 15:32:20 2010 +0900 +++ b/debian/controlTue Jan 04 12:56:15 2011 +0900 @@ -91,7 +91,9 @@ Package: libcrmcommon2-dev Architecture: any Section: libdevel -Depends: ${misc:Depends}, libcrmcommon2 (= ${binary:Version}) +Depends: + ${misc:Depends}, libcrmcommon2 (= ${binary:Version}), + cluster-glue-dev (= ${binary:Version}) Replaces: pacemaker-dev (= 1.0.9.1+hg15626-2) Conflicts: pacemaker-dev (= 1.0.9.1+hg15626-2) Description: Development file for pacemaker's common library -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#608275: libcrmcommon2-dev: missing dependency on cluster-glue-dev
Package: libcrmcommon2-dev Version: 1.0.10-1 Severity: normal The following file, which is shipped in libcrmcommon2-dev: /usr/include/pacemaker/crm/common/xml.h .. includes the following, which is shipped in cluster-glue-dev: /usr/include/heartbeat/ha_msg.h So libcrmcommon2-dev should depend on cluster-glue-dev. -- System Information: Debian Release: 6.0 APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org