[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Wrong reproducibility reported for libdevel-cover-perl? (i.e. I suspect a false negative)



Hi,

today I was debugging strange autopkgtest failures of
libdevel-cover-perl inside (!) adt-run (locally, not
yet on ci.debian.net):

  t/e2e/change.t .............. 
  Can't mkdir /home/abe/pkg-perl/libdevel-cover-perl/t/e2e/cover_db_complex_change/: No such file or directory at /usr/lib/x86_64-linux-gnu/perl5/5.22/Devel/Cover/Test.pm line 88.
  Dubious, test returned 2 (wstat 512, 0x200)

But that path there was just my local working copy where I built the
package to test it. The adt-run directory was at
/tmp/adt-run.bV4vwb/adttmp/smokeLkOAX4/. How the fuck can my path pop
up in there?

Well, libdevel-cover-perl puts the full build path into
/usr/lib/*/perl5/5*/Devel/Cover/Inc.pm and installs that file

  our $Base         = '/build/libdevel-cover-perl-ht7Bko/libdevel-cover-perl-1.21';

(This code example is taken from 1.21-1+b1 as currently in Unstable
and Testing.)

So I was sure that this package can't be built reproducible. But the
sun on
https://tests.reproducible-builds.org/rb-pkg/unstable/amd64/libdevel-cover-perl.html
still shines.

So either there is an according bug somewhere in diffoscope (which I
doubt :-) for a very long time or we should also make the second build
differ in the build directory name to catch such issues.

In case the latter is already done, I'm out of ideas why that package
counts as reproducibly buildable.

		Regards, Axel
-- 
 ,''`.  |  Axel Beckert <abe@debian.org>, http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-    |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE


Reply to: