Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package debsums 2.2.1.
It mitigates an issue with false positives in piuparts. See
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=689508#67 and the
following comments.
Andreas Beckmann verified with a previously known false positive that
the patch works as expected, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=689508#103
debdiff | diffstat against 2.2 from Debian Testing:
debian/changelog | 16 +++++++
debsums | 9 +++-
man/debsums.1 | 3 +
man/po/de.po | 117 +++++++++++++++++++++++++++++-----------------------
man/po/debsums.pot | 115 ++++++++++++++++++++++++++++-----------------------
man/po/es.po | 116 ++++++++++++++++++++++++++++------------------------
man/po/fr.po | 117 +++++++++++++++++++++++++++++-----------------------
man/po/pt.po | 116 ++++++++++++++++++++++++++++------------------------
man/po/pt_BR.po | 118 +++++++++++++++++++++++++++++------------------------
man/po/ru.po | 117 +++++++++++++++++++++++++++++-----------------------
man/po/sv.po | 117 +++++++++++++++++++++++++++++-----------------------
11 files changed, 543 insertions(+), 418 deletions(-)
All the files under man/po/ are generated files and most changes in
there are updated line numbers.
debdiff against 2.2 from Debian Testing (without regenerated po files):
diff -Nru debsums-2.2/debian/changelog debsums-2.2.1/debian/changelog
--- debsums-2.2/debian/changelog 2017-01-21 21:37:12.000000000 +0100
+++ debsums-2.2.1/debian/changelog 2017-05-03 02:49:52.000000000 +0200
@@ -1,3 +1,19 @@
+debsums (2.2.1) unstable; urgency=low
+
+ * Release umodified as 2.2.1 and upload to unstable. Thanks to Andreas
+ Beckmann for testing the release candidate!
+
+ -- Axel Beckert <abe@debian.org> Wed, 03 May 2017 02:49:52 +0200
+
+debsums (2.2.1~rc1) experimental; urgency=low
+
+ * Ignore obsolete conffiles by default (c.f. #689508). Based on patch by
+ Andreas Beckmann, but with option to disable the ignoring of obsolete
+ conffiles.
+ * Regenerate po-files.
+
+ -- Axel Beckert <abe@debian.org> Sun, 30 Apr 2017 18:14:35 +0200
+
debsums (2.2) unstable; urgency=medium
[ Andreas Beckmann ]
diff -Nru debsums-2.2/debsums debsums-2.2.1/debsums
--- debsums-2.2/debsums 2017-01-21 19:51:36.000000000 +0100
+++ debsums-2.2.1/debsums 2017-05-03 02:47:48.000000000 +0200
@@ -78,6 +78,7 @@
is configured
--no-prelink report changed ELF files even if prelink is
configured
+ --no-ignore-obsolete don't ignore obsolete conffiles.
--help print this help, then exit
--version print version number, then exit
EOT
@@ -98,6 +99,7 @@
'locale-purge!' => \my $localepurge,
'prelink!' => \my $prelink,
'ignore-permissions' => \my $ignore_permissions,
+ 'ignore-obsolete!' => \my $ignore_obsolete,
g => sub { $gen_opt = 'missing' },
help => sub { print $help; exit },
version => sub { print version_info(); exit },
@@ -206,6 +208,9 @@
($prelink) = grep -x, map +("$_.bin", $_), '/usr/sbin/prelink';
}
+# default is to use ignore obsolete conffiles, see #689508
+$ignore_obsolete = 1 unless defined $ignore_obsolete;
+
$silent++ if $changed;
my @debpath = '.';
@@ -262,7 +267,9 @@
$package_name{$field{"Package"}} = $field{"binary:Package"};
}
$installed{$field{"binary:Package"}}{Conffiles} = {
- map m!^\s*/(\S+)\s+([\da-f]+)!, split /\n/, $field{Conffiles}
+ map m!^\s*/(\S+)\s+([\da-f]+)!,
+ grep { not ($ignore_obsolete and / obsolete$/) }
+ split /\n/, $field{Conffiles}
} if $field{Conffiles};
for (split /,\s*/, $field{Replaces})
diff -Nru debsums-2.2/man/debsums.1 debsums-2.2.1/man/debsums.1
--- debsums-2.2/man/debsums.1 2016-05-09 17:04:38.000000000 +0200
+++ debsums-2.2.1/man/debsums.1 2017-05-03 02:47:48.000000000 +0200
@@ -105,6 +105,9 @@
.BR \-\-ignore\-permissions
Treat permission errors as warnings when running as non-root.
.TP
+.BR \-\-no\-ignore\-obsolete
+Disable the ignoring of obsolete conffiles.
+.TP
.B \-\-help
.PD 0
.TP
Full debdiff attached, too.
So please...
unblock debsums/2.2.1
-- System Information:
Debian Release: 9.0
APT prefers unstable
APT policy: (990, 'unstable'), (600, 'testing'), (500, 'unstable-debug'), (500, 'buildd-unstable'), (110, 'experimental'), (1, 'experimental-debug'), (1, 'buildd-experimental')
Architecture: amd64
(x86_64)
Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
Attachment:
debsums_2.2_2.2.1.dsc.full-debdiff.gz
Description: application/gzip