Bug#901544: Make libwx-perl build reproducible

=?UTF-8?Q?Br=C3=BCns at buxtehude.debian.org =?UTF-8?Q?Br=C3=BCns at buxtehude.debian.org
Mon Jun 25 23:44:23 BST 2018


On Donnerstag, 14. Juni 2018 22:19:45 CEST you wrote:
> On Thu, 14 Jun 2018 15:34:24 +0000, =?UTF-8?Q?Br=C3=BCns wrote:
> > libwx-perl build is still not reproducible.
> 
> […]
> 
> > The openSUSE version builds reproducibly for over a year. Please pick up
> > the patches from:
> > https://build.opensuse.org/package/show/devel:languages:perl/perl-Wx
> 
> Thanks for the pointer.
> 
> Unfortunately I have to admit that I'm a bit confused; my first
> question is which patches exactly? I first tried with (removing our
> repoducible.patch and) applying
> 0001-Sort-output-of-dumped-dictionaries-for-reproducible-.patch and
> 0002-Provide-overload-methods-to-XSpp-in-sorted-order.patch.
> reprotest was not happy. Then I also added
> 0001-fix-incomplete-Wx_Exp.pm-due-to-missing-dependecy-in.patch, but
> diffoscope at the end of reprotest was still complaining.
> 
> So maybe I picked the wrong patches or reprotest (or my reprotest
> setup) has a problem or our other patches cause issues or something
> else -- but I can't get a reproducible package locally.

You need *all* patches but the ABI patch. In the meantime, 2 more patches were 
added, as there where spurious reorderings.

For reproducible debug *source* packages, you also need a patched XSpp, as 
otherwise the generated sources include random IDs (these never end up in the 
binaries, the IDs are only used for #ifdefs used/removed by the C++ 
preprocessor).

Regards,

Stefan
-------------- 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/20180625/3cb88b82/attachment.sig>


More information about the pkg-perl-maintainers mailing list