Bug#917592: libterm-termkey-perl: FTBFS (failing tests)
gregor herrmann
gregoa at debian.org
Sat Dec 29 15:31:42 GMT 2018
On Sat, 29 Dec 2018 04:57:00 +0000, Niels Thykier wrote:
> > From the debhelper changelog:
> >
> > debhelper (11.5.4) unstable; urgency=medium
> >
> > [ Niels Thykier ]
> > * Dh_Lib.pm: Reopen stdin to read from /dev/null in doit (and its sibling
> > functions) to prevent issues when stdin is open in write-only mode
> > (which is what nohup(1) does). Thanks to Julian Gilbey for reporting
> > the issue and providing a sample patch for it as well.
> > (Closes: #913663)
> >
> >
> > Can this be related? (The failing test operate on \*STDIN.)
> > Cc'ing the debhelper bug and debhelper maintainers …
>
> Hi gregor,
>
> Indeed, that could be related.
>
> To confirm it, please consider editing/patching
> lib/Debian/Debhelper/Dh_Lib.pm by finding the "_doit" function and
> commenting out the following line[1]:
>
> """
> open(STDIN, '<', '/dev/null') or error("redirect STDIN failed: $!");
> """
>
> If your test starts working again after that has been removed, then we
> confirmed that is the problem.
I copied my sid cowbuilder chroot, installed debhelper there,
commented out the line, and: the tests pass.
> Can you elaborate a bit more on what libterm-termkey-perl expects from
> STDIN here? A tty perhaps?
Yes, I think so. From the modules description:
This module provides a light perl wrapper around the `libtermkey'
library. This library attempts to provide an abstract way to read
keypress events in terminal-based programs by providing structures that
describe keys, rather than simply returning raw bytes as read from the
TTY device.
> Does/did it work under nohup (without the
> debhelper work around to make nohup work)?
Yes, in the same chroot (i.e. with the STDIN redirection commented
out) `TERM=vt100 nohup prove --blib --verbose t/*.t' in d/rules works.
Cheers,
gregor
--
.''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
: :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
`. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
`- NP: Uriah Heep: July Morning
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: Digital Signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-perl-maintainers/attachments/20181229/9135110b/attachment.sig>
More information about the pkg-perl-maintainers
mailing list