Package: gcovr
Version: 3.1-1
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu utopic ubuntu-patch

Dear Maintainer,

In gcovr 3.1, the --root option is broken.  It's parsed as an array of 
characters, instead of a string.  So for "--root=/foo/bar", it looks in "/" and 
then "f" and so on.

This is fixed in 3.2 or by the attached patch, applied in Ubuntu.

Thanks!

-- System Information:
Debian Release: jessie/sid
  APT prefers utopic-updates
  APT policy: (500, 'utopic-updates'), (500, 'utopic-security'), (500, 'utopic')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-6-generic (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru gcovr-3.1/debian/changelog gcovr-3.1/debian/changelog
diff -Nru gcovr-3.1/debian/patches/fix-root-arg.patch gcovr-3.1/debian/patches/fix-root-arg.patch
--- gcovr-3.1/debian/patches/fix-root-arg.patch	1969-12-31 19:00:00.000000000 -0500
+++ gcovr-3.1/debian/patches/fix-root-arg.patch	2014-08-11 10:28:47.000000000 -0400
@@ -0,0 +1,13 @@
+Index: gcovr-3.1/scripts/gcovr
+===================================================================
+--- gcovr-3.1.orig/scripts/gcovr
++++ gcovr-3.1/scripts/gcovr
+@@ -1825,7 +1825,7 @@ if len(args) == 1:
+     if options.root is None:
+         datafiles = get_datafiles(["."], options)
+     else:
+-        datafiles = get_datafiles(options.root, options)
++        datafiles = get_datafiles([options.root], options)
+ else:
+     datafiles = get_datafiles(args[1:], options)
+ #
diff -Nru gcovr-3.1/debian/patches/series gcovr-3.1/debian/patches/series
--- gcovr-3.1/debian/patches/series	1969-12-31 19:00:00.000000000 -0500
+++ gcovr-3.1/debian/patches/series	2014-08-11 10:28:38.000000000 -0400
@@ -0,0 +1 @@
+fix-root-arg.patch

Reply via email to