[Pkg-bazaar-maint] Bug#559378: bzr-hg: Incorrect versioned dependency on ‘mercurial’

Ben Finney ben+debian at benfinney.id.au
Fri Dec 4 00:14:57 UTC 2009

Package: bzr-hg
Version: 0.1-2
Severity: grave
Tags: patch
Justification: renders package unusable

The ‘bzr-hg’ plug-in has a strict constraint on the versions of
Mercurial it will support. In fact, it supports exactly one version:

$ grep hg_compatible_versions ./info.py 
hg_compatible_versions = ["1.3.1"]

The Debian packaging has the wrong dependency for the ‘mercurial’
package; it allows a different version (in this case, version ‘1.4-1’
which is the current version in Squeeze) to be installed, which then
causes the ‘bzr-hg’ plug-in to always fail:

$ bzr info /
bzr: ERROR: Unable to import library "mercurial": bzr-hg: Mercurial version 1.4 not supported.

The Debian packaging needs to reflect the same dependency constraints.
The following patch addresses this:

=== modified file 'debian/control'
--- debian/control      2009-10-13 13:45:50 +0000
+++ debian/control      2009-12-04 00:05:16 +0000
@@ -12,7 +12,7 @@

 Package: bzr-hg
 Architecture: all
-Depends: bzr (>= 1.13), bzr (<< 2.1~), mercurial (>= 1.3.1), ${python:Depends}, ${misc:Depends}
+Depends: bzr (>= 1.13), bzr (<< 2.1~), mercurial (== 1.3.1), ${python:Depends}, ${misc:Depends}
 Suggests: bzr-gtk
 XB-Python-Version: ${python:Versions}
 Description: Bazaar plugin providing Mercurial integration

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (900, 'stable')
Architecture: powerpc (ppc64)

Kernel: Linux 2.6.30-2-powerpc64 (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_AU.UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages bzr-hg depends on:
ii  bzr                           2.0.2-1    easy to use distributed version co
ii  mercurial                     1.4-1      scalable distributed version contr
ii  python                        2.5.4-2    An interactive high-level object-o
ii  python-central                0.6.13     register and build utility for Pyt

bzr-hg recommends no packages.

Versions of packages bzr-hg suggests:
ii  bzr-gtk                       0.97.0-1   provides graphical interfaces to B

-- no debconf information

 \        “The World is not dangerous because of those who do harm but |
  `\          because of those who look at it without doing anything.” |
_o__)                                                 —Albert Einstein |
Ben Finney <ben at benfinney.id.au>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-bazaar-maint/attachments/20091204/0f23e9c1/attachment-0001.pgp>

More information about the Pkg-bazaar-maint mailing list