Bug#868064: dh-strip-nondeterminism: Emits noisy warning when tmpdir() is not created
Niels Thykier
niels at thykier.net
Tue Jul 11 18:03:00 UTC 2017
Package: dh-strip-nondeterminism
Version: 0.035-2
Severity: minor
Tags: patch upstream
Hi,
When dh_strip_nondeterminism is called, it will emit a noisy warning
about the tmpdir not existing when this is the case while still
exiting with 0 after said warning. Example:
"""
$ dh_strip_nondeterminism
Can't stat debian/goodbye-dh: No such file or directory
at /usr/bin/dh_strip_nondeterminism line 71.
$ echo $?
0
"""
Attached patch avoids said warning. This may become more relevant due
to the following debhelper compat 11 change:
"""
* dh_auto_install will now only create the destination directory it
needs. Previously, it would create the package build directory for
all packages. This will not affect packages that only build with
debhelper commands, but it may expose bugs in commands not
included in debhelper.
"""
Thanks,
~Niels
-------------- next part --------------
>From 2140384edf4831d45e2d4f1d1a0d83530f220d75 Mon Sep 17 00:00:00 2001
From: Niels Thykier <niels at thykier.net>
Date: Tue, 11 Jul 2017 17:58:35 +0000
Subject: [PATCH] dh_strip_nd: Assumes tmpdir() exists
Signed-off-by: Niels Thykier <niels at thykier.net>
---
bin/dh_strip_nondeterminism | 2 ++
1 file changed, 2 insertions(+)
diff --git a/bin/dh_strip_nondeterminism b/bin/dh_strip_nondeterminism
index c8bb662..a363be1 100755
--- a/bin/dh_strip_nondeterminism
+++ b/bin/dh_strip_nondeterminism
@@ -67,6 +67,8 @@ File::StripNondeterminism::init();
foreach my $package (@{$dh{DOPACKAGES}}) {
my $tmp=tmpdir($package);
+ next if not -d $tmp;
+
@nondeterministic_files=();
find(\&testfile,$tmp);
next unless @nondeterministic_files;
--
2.13.2
More information about the Reproducible-builds
mailing list