Package: cli-common-dev
Version: 0.8.2
Severity: normal
Tags: patch

if a package Build-Depends on cli-common-dev (>= 0.8~),
then dh_cligacpolicy reports wrong warning:
"Warning! No Build-Depends(-Indep) on cli-common-dev (>= 0.5.7)!"

The attached patch fixes the bug by replacing the condition with more proper
one.



-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-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/dash

Versions of packages cli-common-dev depends on:
ii  debhelper                      9.20120909
ii  libxml-dom-perl                1.44-1
ii  mono-devel [strong-name-tool]  2.10.8.1-6
ii  mono-utils [cil-disassembler]  2.10.8.1-6
ii  perl-modules                   5.14.2-15

cli-common-dev recommends no packages.

cli-common-dev suggests no packages.

-- no debconf information

--- dh_cligacpolicy.orig	2012-12-03 23:47:23.000000000 +0700
+++ dh_cligacpolicy	2012-12-03 23:48:54.772722367 +0700
@@ -87,7 +87,8 @@
   open(FILE, 'debian/control');
   my @filedata = <FILE>;
   close(FILE);
-  if (!($filedata[0] =~ /Build-Depends(-Indep)?: .*cli-common-dev \(>= 0\.5\.7\)/)) {
+  if ($filedata[0] =~ m/Build-Depends(?:\-Indep)?\:(?:.*\n\s+)*.*cli\-common\-dev\s*\(>=\s*([^\)]+)\)/ &&
+      system("dpkg", "--compare-versions", $1, ">=", "0.5.7") != 0) {
       warning("Warning! No Build-Depends(-Indep) on cli-common-dev (>= 0.5.7)!");
   }
 }

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to