Your message dated Thu, 10 Sep 2015 22:20:11 +0000
with message-id <[email protected]>
and subject line Bug#796251: fixed in liblucy-perl 0.3.3-6
has caused the Debian Bug report #796251,
regarding liblucy-perl: make the build reproducible
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 [email protected]
immediately.)


-- 
796251: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796251
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: liblucy-perl
Version: 0.3.3-5
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: randomness
X-Debbugs-Cc: [email protected]

This package currently builds non-reproducible binaries,
because the code that generates lib/Lucy.xs writes out
the classes in an undeterministic order. Patch attached.

See https://reproducible.debian.net/reproducible.html for more information
about the "reproducible builds" effort in general, and
https://reproducible.debian.net/rb-pkg/unstable/amd64/liblucy-perl.html
for the information its CI system has gathered about this package.
-- 
Niko Tyni   [email protected]
>From c602a943fa712771b819dafed5658b9641f0c83c Mon Sep 17 00:00:00 2001
From: Niko Tyni <[email protected]>
Date: Thu, 20 Aug 2015 22:11:23 +0300
Subject: [PATCH] Generate the XS code in a deterministic way

Sort the list of classes when writing out XS code, so that it stays
stable between builds. This makes it possible to build reproducible
binaries from the generated code.
---
 clownfish/perl/lib/Clownfish/CFC/Binding/Perl.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/clownfish/perl/lib/Clownfish/CFC/Binding/Perl.pm b/clownfish/perl/lib/Clownfish/CFC/Binding/Perl.pm
index e782270..c5f819b 100644
--- a/clownfish/perl/lib/Clownfish/CFC/Binding/Perl.pm
+++ b/clownfish/perl/lib/Clownfish/CFC/Binding/Perl.pm
@@ -133,7 +133,7 @@ sub write_bindings {
     }
 
     # Hand-rolled XS.
-    for my $class_name ( keys %has_xs_code ) {
+    for my $class_name ( sort keys %has_xs_code ) {
         my $class_binding
             = Clownfish::CFC::Binding::Perl::Class->singleton($class_name);
         $hand_rolled_xs .= $class_binding->get_xs_code . "\n";
-- 
2.1.4


--- End Message ---
--- Begin Message ---
Source: liblucy-perl
Source-Version: 0.3.3-6

We believe that the bug you reported is fixed in the latest version of
liblucy-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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Florian Schlichting <[email protected]> (supplier of updated liblucy-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 [email protected])


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

Format: 1.8
Date: Fri, 11 Sep 2015 00:06:09 +0200
Source: liblucy-perl
Binary: liblucy-perl
Architecture: source amd64
Version: 0.3.3-6
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <[email protected]>
Changed-By: Florian Schlichting <[email protected]>
Description:
 liblucy-perl - search engine library
Closes: 796251
Changes:
 liblucy-perl (0.3.3-6) unstable; urgency=medium
 .
   * Add reproducible.patch by ntyni to make the build reproducible
     (closes: #796251)
   * Depend on new-enough cdbs version for arch:any packages
   * Mark package autopkgtest-able
Checksums-Sha1:
 0954dd83c8c3a953e963c9fb67d57a763f8b9fd7 2130 liblucy-perl_0.3.3-6.dsc
 821bd6e274ebd9532cb346cb907528790c96b71f 12628 
liblucy-perl_0.3.3-6.debian.tar.xz
 4db79395af8b24e865ad2a7943d41ad57c74ef11 1042068 liblucy-perl_0.3.3-6_amd64.deb
Checksums-Sha256:
 af5ab63d9b54ace9308f008e81ec775f307b2f49bb6a4ea9cb2e5fd0aa3b3646 2130 
liblucy-perl_0.3.3-6.dsc
 f1df232dea8a9bb90a9f9d12a72bce7ba88b13767819ec60c80161434a49c9c5 12628 
liblucy-perl_0.3.3-6.debian.tar.xz
 f1103308a49d7309b5178c68a34b83352645144bc75dcc87a53a6680d0a37e50 1042068 
liblucy-perl_0.3.3-6_amd64.deb
Files:
 28b64ff661848bb03271705215142261 2130 perl optional liblucy-perl_0.3.3-6.dsc
 a29fc585d4c8e30c33f7f5ec22be4d77 12628 perl optional 
liblucy-perl_0.3.3-6.debian.tar.xz
 e9033fdd1e627bb3a987aa70279381c0 1042068 perl optional 
liblucy-perl_0.3.3-6_amd64.deb

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

iQIcBAEBCAAGBQJV8f+5AAoJEBKXO25y3Ae1g10QAJXCjB5psNTFph7hjAFAN82U
jxcitbV07RcvHRTRaVVwsuGI+ZLPajS0oFvN9ujiFuX5Hx4LKVp0m8qMBObVfmJh
EoS1If+GdPh5FVGl6CHhy3knBMXLH5ZDoM9Ak8K54CIIHxLSXwU0+a5JWI6PZgFw
8uzH58NYkZvdKfLeVnsEnLxNjH80x9RZPYTvmFZvG8+huU9Hg7cVvKzjNsa1aMue
URDiR4VRSl6LjjWL/jE1DXRaXBTfdvMHeUFhiFS/2Ep2UKvqbatUgPsiokXsL6v8
5V+Mcc0nHFqJ6WQ8Suo3k0Icq7xoEtO8STGeLXuSY0sbhf2YDzLcIyyrjDx12nBl
vZ5dHb5xCdZYEfg8uUqIXEmAq89BTtlk3PIIqBUWqFhJVp/VSbDwatEm9hPVQ0hF
SCwTSs2qAI9fouNxRjP4Lz7o/hMUTHSZCNAP1fDv8iSMk7qs/BOYt56sElyK9pgP
0/liS8OnbyOyMqUkh7fEACfJnpQ8j5l6O+ntoGviBrQkgVTPvUBKFWni1rbi/HRm
4vpTD9HIje5DVKJuEf/HeWp6lv+KINSpyxmzaArEDhOHtD/yHP/YjgGmCmnL3xQY
pKY8zH8Yq00QVqCJPZO4WRv+UujamywyqlRBf7Zgs0Gv2Eit9zpvaHy0yOwP0Eed
Hjy1m5Vm02w21uV+1YWl
=bJUJ
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to