Your message dated Mon, 14 Sep 2015 18:49:34 +0000
with message-id <e1zbyoo-0001z4...@franck.debian.org>
and subject line Bug#798882: fixed in libmodule-build-perl 0.421400-3
has caused the Debian Bug report #798882,
regarding libmodule-build-perl: change for #797709 breaks (at least) 
libdevice-cdio-perl build
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
798882: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=798882
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libmodule-build-perl
Version: 0.421400-2 
Severity: serious
User: reproducible-bui...@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org
Control: affects -1 libdevice-cdio-perl

The libdevice-cdio-perl package fails to build on current sid because
of the libmodule-build-perl change in 0.421400-2 that sorts results of
Module::Build::Base::rscan_dir() [see #797709].

The libdevice-cdio-perl Build.PL contains this:

            my $cfiles = $self->rscan_dir('./',qr/\.c$/);

and later it basically looks at the basename of the file and
skips it if one by that name has already been compiled.

Now, the rscan_dir() call finds files like
  ./.pc/07_fix_perl_5.16_ftbfs.patch/perlmmc_wrap.c

and the Module::Build change moves those up on the list so they get
compiled first, spectacularly breaking the build of course. See
  https://reproducible.debian.net/rb-pkg/unstable/amd64/libdevice-cdio-perl.html
for the results.

So the libdevice-cdio-perl build relies on ./perlmmc_wrap.c coming before
./.pc/07_fix_perl_5.16_ftbfs.patch/perlmmc_wrap.c in the rscan_dir()
results, and our change breaks that.

It turns out I was wrong with my patch for #797709 in that I assumed
that the order of the File::Find::find() return list is altogether
undeterministic, while it apparently takes care to process regular files
first and only then recurses into subdirectories. This isn't particularly
well (if at all) documented, but the code (or at least the comments; my
eyes bleed already from the actual code) at
 
https://sources.debian.net/src/perl/5.20.2-6/ext/File-Find/lib/File/Find.pm/#L763
or thereabouts seems to confirm it.

So we need to sort more smartly, and I don't have patch right now.
I suggest to revert the patch and reopen #797709 for the time being.
-- 
Niko Tyni   nt...@debian.org

--- End Message ---
--- Begin Message ---
Source: libmodule-build-perl
Source-Version: 0.421400-3

We believe that the bug you reported is fixed in the latest version of
libmodule-build-perl, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 798...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Niko Tyni <nt...@debian.org> (supplier of updated libmodule-build-perl package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 14 Sep 2015 21:32:03 +0300
Source: libmodule-build-perl
Binary: libmodule-build-perl
Architecture: source
Version: 0.421400-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <pkg-perl-maintain...@lists.alioth.debian.org>
Changed-By: Niko Tyni <nt...@debian.org>
Description:
 libmodule-build-perl - framework for building and installing Perl modules
Closes: 798882
Changes:
 libmodule-build-perl (0.421400-3) unstable; urgency=medium
 .
   * Refine the rscan_dir() result sorting to ensure that regular files
     get listed before directories. (Closes: #798882)
Checksums-Sha1:
 0455185c1b692e8fcc2031acb669dd48b6f7e8fc 2651 
libmodule-build-perl_0.421400-3.dsc
 cb12cbb84e58e856c34c0a25d1f475eca4d7d81a 11996 
libmodule-build-perl_0.421400-3.debian.tar.xz
Checksums-Sha256:
 27aca86aaa57c0b0a88127c686710c4caf8069257d5369ae6190ec55d42a45d5 2651 
libmodule-build-perl_0.421400-3.dsc
 35e57f3bd694942d9b8909c35b84101332647c52e1a86268ee272a064f0b753a 11996 
libmodule-build-perl_0.421400-3.debian.tar.xz
Files:
 2c7db1043d6b917c87acc93bbc5fc707 2651 perl optional 
libmodule-build-perl_0.421400-3.dsc
 61196b077c62620a734c86b6bfc5bee1 11996 perl optional 
libmodule-build-perl_0.421400-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJV9xSHAAoJEC7A/7O3MBsfT3QP/1/Bz0ETqfmHDaB9LJE+fUuF
YqFueMgLa2Hoi+Y1vfSEKdjb7s9SwfJ6OUIes7tKkoAfOCjOpFnMZfQ+YVWhsRFF
UbhFiWyihDxndI2x5INh6RHUiRbN7MvTgXsaPuDdQ+/lM65V9jfVwJnO3HSGChFB
9b0fuRpR9ZezPIrYoiCABZrgk8mXlRWG7gy98hE2hYdyYk0ewTHnyf4A2/hLhuXo
KcxAtpD9+uJa/doUPVexLnFsFaC9StLHe9bBs9Eo0z0HifagLG3GE3jh57FsBMSQ
XHnzLTn9iI6lO0tOiaV7Yy5JsqabI8P3Reexu+Wog1EuJ67enOMmtQZQHYvyLCdJ
ghrvyA+tPD4Viqg3mWFAMfwFmj9uEOsy8XNXv/0mF3woUzPJD3SJ48IrlWwPIN3+
PVOIclAmww5hAjgfDShJFi/6qo6F9WFf+6ytR+RLKieWlThiKu8VsGl5yKqZo5yl
0ers+AL0eEyLSGYeaH9QfbPjYuBU1kZb4Thv6IV5OjRxdbKwIQQDOZCLIxwh/ISF
ISdiK3uX54RiQrfKcHeXFjmU6koIMQsF1rwof8she4AYSZeHo2W4nDsr5J9Taf6I
mWZ1hEvRFV4tPYb2DA3qL0hGvkAX2F2fwJwGaHbMmOsRfBvdcX4K+57e+ZPAbZhE
SYwmW446gTRgYMWq0LC1
=wQkc
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to