Bug#865380: libtest-unixsock-perl: Build-Conflicts-Indep: libtest-simple-perl (>= 1.3), including Perl 5.26

gregor herrmann gregoa at debian.org
Tue Jun 20 22:11:58 UTC 2017


On Tue, 20 Jun 2017 23:30:09 +0300, Niko Tyni wrote:

> This package Build-Conflicts-Indep: libtest-simple-perl (>= 1.3),
> for reasons that aren't immediately obvious.

The commit shows which problem the conflicts is supposed to solve but
also not really why.

I tried some combinations now:

5.24.1 Test::More::VERSION: 1.001014
5.26.0 Test::More::VERSION: 1.302073

That's the bundled Test::More versions of the respective perls, and
both builds succeeds.

Then I added a B-D-I on libtest-simple-perl (>= 1.302075), so we get
5.24.1 Test::More::VERSION: 1.302075
5.26.0 Test::More::VERSION: 1.302075

and both builds fail with

IPC Fatal Error: Leftover files in the directory (/tmp/test2~2701~jjTyz_/2701~0~1~2702~0~13~Test2~Event~Note.ready)!
Could not remove IPC temp dir (/tmp/test2~2701~jjTyz_) at /usr/share/perl5/Test2/IPC/Driver/Files.pm line 420 during global destruction.

(which is the same as mentioned in the commit which introduced the
Conflicts)

So this looks like a bug in the specific Test::More version that is
currently in the separate libtest-simple-perl, maybe
https://github.com/Test-More/test-more/issues/765


Then I tried to build libtest-simple-perl 1.302085-1 to test libtest-unixsock-perl
with it -- but it doesn't build neither with 5.24.1 nor with 5.26.0.
That's https://github.com/Test-More/test-more/issues/770

*sigh*

Ok, let's build ith without running tests. And then libtest-unixsock-perl
again:

5.24.1 Test::More::VERSION: 1.302085

pass

5.26.0 Test::More::VERSION: 1.302085

fails again with

IPC Fatal Error: Leftover files in the directory (/tmp/test2~12195~MjWYMf/12195~0~1~12204~0~13~Test2~Event~Note.ready)!
Could not remove IPC temp dir (/tmp/test2~12195~MjWYMf) at /usr/share/perl5/Test2/IPC/Driver/Files.pm line 420 during global destruction.


Looks like it's somehow related to Test::More (or
Test2/IPC/Driver/Files.pm) but not only.


My not very elegant proposal for libtest-unixsock-perl would be to
- drop the Build-Conflicts-Indep, and
- to skip t/15_oo_unix.t


And for libtest-simple-perl to wait for a new release.


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 of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
   `-   NP: Bruce Springsteen & Tom Waits: Jersey Girl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: Digital Signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20170621/8d419412/attachment.sig>


More information about the pkg-perl-maintainers mailing list