Package: reportbug
Version: 3.45
Severity: normal
Tags: patch
Hello. I have modified the configuration file /etc/dhcp3/dhclient.conf
that was installed by the package dhcp3-client:
$ md5sum /etc/dhcp3/dhclient.conf
1c128bc5590714d1688fb6944c7e4128 /etc/dhcp3/dhclient.conf
$ dpkg -s dhcp3-client | grep /etc/dhcp3/dhclient.conf
/etc/dhcp3/dhclient.conf 6e3910d75cd5cde0042ecb6d48492ae9
However, if I try to run reportbug on the package, for example with
the command below, it doesn't ask whether to include this file in the
bug report, as the description of --no-config-files in the man page
suggests that it should (given that --no-config-files is actually not
specified on the command-line).
$ reportbug --no-check-available --no-query-bts --no-debconf -S normal \
-s test -T none --print dhcp3-client
I've attached a patch which seems to fix this issue. Though, I've not
thoroughly tested it: only with my installtion of the dhcp3-client
package mentioned above.
-- Package-specific info:
** Environment settings:
EDITOR="emacs"
INTERFACE="text"
** /home/haakonst/.reportbugrc:
mode standard
ui text
realname "Håkon Stordahl"
email "[EMAIL PROTECTED]"
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-1-686 (SMP w/2 CPU cores)
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash
Versions of packages reportbug depends on:
ii apt 0.7.16+b1 Advanced front-end for dpkg
ii python 2.5.2-2 An interactive high-level object-o
ii python-central 0.6.8 register and build utility for Pyt
reportbug recommends no packages.
Versions of packages reportbug suggests:
ii debconf-utils 1.5.24 debconf utilities
ii debsums 2.0.38 verification of installed package
ii dlocate 0.96.1 fast alternative to dpkg -L and dp
ii exim4 4.69-9 metapackage to ease Exim MTA (v4)
ii exim4-daemon-light [mail-tran 4.69-9 lightweight Exim MTA (v4) daemon
ii file 4.26-1 Determines file type using "magic"
ii gnupg 1.4.9-3 GNU privacy guard - a free PGP rep
ii python-urwid 0.9.8.3-1 curses-based UI/widget library for
-- no debconf information
--- a/reportbug 2008-08-06 21:52:48.000000000 +0000
+++ b/reportbug 2008-10-21 22:05:20.000000000 +0000
@@ -1454,14 +1454,14 @@
if conffiles and not self.options.kudos:
ewrite("Getting changed configuration files...\n")
confinfo, changed = reportbug.get_changed_config_files(
- conffiles, nocompress)
+ conffiles, self.options.nocompress)
if self.options.noconf and changed:
for f in changed:
confinfo[f] = 'changed [not included]'
elif changed and not notatty:
while 1:
- x = ui.select_self.options(
+ x = ui.select_options(
"*** WARNING: The following configuration files have been "
"modified:\n"+ "\n".join(changed)+
"\nSend modified configuration files", 'Ynd',
--- a/reportbuglib/reportbug.py 2008-07-06 23:05:14.000000000 +0000
+++ b/reportbuglib/reportbug.py 2008-10-21 22:05:16.000000000 +0000
@@ -277,7 +277,7 @@
dependsre = re.compile('(Pre-)?Depends: ')
recsre = re.compile('Recommends: ')
suggestsre = re.compile('Suggests: ')
- conffilesre = re.compile('Conffiles: ')
+ conffilesre = re.compile('Conffiles:')
maintre = re.compile('Maintainer: ')
statusre = re.compile('Status: ')
originre = re.compile('Origin: ')
@@ -317,10 +317,10 @@
if not line: continue
if confmode:
- if line[0] != '/':
+ if line[:2] != ' /':
confmode = False
else:
- conffiles = conffiles + (line.split(),)
+ conffiles = conffiles + [tuple(line.split())]
if versionre.match(line):
(crud, pkgversion) = line.split(": ", 1)