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