Package: debhelper
Version: 13.9.1
Severity: important
When the debhelper's testsuite is run in an environment where `LC_ALL`
is not `C.UTF-8`, various warnings are printed and some tests fail (for
example those of dh_installchangelogs).
The solution is probably to set `LC_ALL=C.UTF-8`, but where should it be
set? In debian/rules? In the testsuite? In the single tests?
Log of failures (run with `LC_ALL=de_DE.UTF-8`):
```
make[1]: Verzeichnis „/home/michael/debian/build-area/debhelper-13.9.1“
wird betreten
printf "package Debian::Debhelper::Dh_Version;\n\$version='13.9.1';\n1"
> lib/Debian/Debhelper/Dh_Version.pm
MAKEFLAGS= prove -lrj4 --timer t
[16:30:36] t/buildsystems/01-build-system-basic-api.t ........... ok
[16:30:36] t/Dh_Lib/control-parsing.t ........................... ok
[16:30:36] t/Dh_Lib/00-use.t .................................... ok
[16:30:36] t/Dh_Lib/path.t ...................................... ok
[16:30:36] t/buildsystems/02-make-jobserver-makeflags.t ......... ok
[16:30:36] t/buildsystems/06-buildsystem-mkdir-rmdir.t .......... ok
[16:30:36] t/buildsystems/03-bs-auto-buildable.t ................ ok
[16:30:37] t/buildsystems/05-load-build-system.t ................ ok
[16:30:37] t/debhelper-compat/syntax.t .......................... ok
[16:30:37] t/dh-sequencer.t ..................................... ok
[16:30:37] t/dh-lib.t ........................................... ok
[16:30:38] t/buildsystems/04-dh_auto_do_autoconf.t .............. ok
[16:30:39] t/dh_install/01-basics.t ............................. ok
[16:30:40] t/dh_install/03-866570-dont-install-from-host.t ...... ok
[16:30:42] t/dh_install/02-bugs-53XXXX.t ........................ ok
dh_installchangelogs: Warnung: debian/changelog(l5): ungültiger
Wochentag »Di« wird ignoriert
LINE: -- Test <testing@nowhere> Di, 06 Jul 2021 00:00:00 +0000
dh_installchangelogs: warning: Could not parse timestamp '06 Okt 2020
00:00:00 +0000'. debian/changelog will not be trimmed.
[...]
dh_installchangelogs: warning: debian/changelog could not be trimmed.
The full changelog will be installed.
dh_installchangelogs: Warnung: debian/changelog(l5): ungültiger
Wochentag »Di« wird ignoriert
LINE: -- Test <testing@nowhere> Di, 06 Jul 2021 00:00:00 +0000
dh_installchangelogs: warning: Could not parse timestamp '06 Okt 2020
00:00:00 +0000'. debian/changelog will not be trimmed.
dh_installchangelogs: warning: debian/changelog could not be trimmed.
The full changelog will be installed.
Error parsing time at /usr/lib/x86_64-linux-gnu/perl/5.34/Time/Piece.pm
line 598.
# Looks like your test exited with 25 just after 2.
[16:30:44] t/dh_installchangelogs/dh_installchangelogs.t ........
Dubious, test returned 25 (wstat 6400, 0x1900)
Failed 6/8 subtests
```
Regards,
--
Gioele Barabucci <gio...@svario.it>