Package: autodep8
Version: 0.6
Severity: normal
Tags: patch

Currently if I attempt to run autopkgtest on ruby-cucumber-wire, I get:

> autopkgtest [15:43:52]: ERROR: erroneous package: InvalidControl test 
> gem2deb-test-runner --autopkgtest --check-dependencies 2>&1: Test Depends 
> field contains an invalid dependency `cucumber (>= 2.1) <!nocheck>'

Because it has:

> Build-Depends: cucumber (>= 2.1) <!nocheck>, debhelper (>= 9.20141010~),
>                dpkg-dev (>= 1.17.14), gem2deb, rake, ruby-aruba <!nocheck>,
>                ruby-rspec <!nocheck>

The attached patch series should resolve the problem by removing build
profile restrictions from dependencies.

SR
From 01898a9449456ba7c17ad578a915e4688f81979c Mon Sep 17 00:00:00 2001
From: Stefano Rivera <stefa...@debian.org>
Date: Tue, 26 Jul 2016 16:44:27 -0700
Subject: [PATCH 1/2] Wrap long line

---
 support/ruby/generate | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/support/ruby/generate b/support/ruby/generate
index 4bff179..a5898d0 100755
--- a/support/ruby/generate
+++ b/support/ruby/generate
@@ -4,7 +4,12 @@ set -e
 
 # remove debhelper and gem2deb
 if [ -f debian/control ]; then
-  builddeps=$(grep-dctrl -n -s Build-Depends -F Build-Depends -r . debian/control | grep -v '^\s*#' |sed -e 's/,\s*/\n/g; s/^\s*//' | sed '/^\s*$/ d; /debhelper/ d; /gem2deb/ d; s/\n/, /' | tr '\n' ', ')
+  builddeps=$(
+    grep-dctrl -n -s Build-Depends -F Build-Depends -r . debian/control \
+    | grep -v '^\s*#' \
+    | sed -e 's/,\s*/\n/g; s/^\s*//' \
+    | sed '/^\s*$/ d; /debhelper/ d; /gem2deb/ d; s/\n/, /' \
+    | tr '\n' ', ')
 else
   builddeps=''
 fi
-- 
2.8.1

From aff87aeff2b501b9126a30778ecf3f37e6601dbf Mon Sep 17 00:00:00 2001
From: Stefano Rivera <stefa...@debian.org>
Date: Tue, 26 Jul 2016 16:45:11 -0700
Subject: [PATCH 2/2] Strip build profile restritions

---
 support/ruby/generate | 1 +
 1 file changed, 1 insertion(+)

diff --git a/support/ruby/generate b/support/ruby/generate
index a5898d0..ab6067a 100755
--- a/support/ruby/generate
+++ b/support/ruby/generate
@@ -8,6 +8,7 @@ if [ -f debian/control ]; then
     grep-dctrl -n -s Build-Depends -F Build-Depends -r . debian/control \
     | grep -v '^\s*#' \
     | sed -e 's/,\s*/\n/g; s/^\s*//' \
+    | sed -e 's/\s*<[^)]*>\s*$//' \
     | sed '/^\s*$/ d; /debhelper/ d; /gem2deb/ d; s/\n/, /' \
     | tr '\n' ', ')
 else
-- 
2.8.1

Reply via email to