Your message dated Wed, 23 Nov 2016 15:34:36 +0000
with message-id <[email protected]>
and subject line Bug#843100: fixed in python-clips 1.0.7.348+clips-2
has caused the Debian Bug report #843100,
regarding python-clips: please 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.)


-- 
843100: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=843100
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: python-clips
Version: 1.0.7.348+clips-1
Severity: wishlist
Tags: patch upstream
User: [email protected]
Usertags: fileordering
X-Debbugs-Cc: [email protected]

Hi!

While working on the "reproducible builds" effort [1], we have noticed
that python-clips could not be built reproducibly.
During build objects are linked in non-deterministic order.

The attached patch fixes this by sorting the list of source files.

Regards,
 Reiner

[1]: https://wiki.debian.org/ReproducibleBuilds
diff --git a/debian/patches/reproducible-build.patch b/debian/patches/reproducible-build.patch
new file mode 100644
index 0000000..ae62f03
--- /dev/null
+++ b/debian/patches/reproducible-build.patch
@@ -0,0 +1,14 @@
+Author: Reiner Herrmann <[email protected]>
+Description: Sort source files for deterministic linking order
+
+--- a/setup.py
++++ b/setup.py
+@@ -780,7 +780,7 @@
+     'userfunctions.c',
+     ]
+ 
+-all_clipssrc = glob(_p(ClipsLIB_dir, '*.c'))
++all_clipssrc = sorted(glob(_p(ClipsLIB_dir, '*.c')))
+ main_clipssrc = ['clipsmodule.c', 'clips_or.c']
+ for x in all_clipssrc:
+     if os.path.basename(x) in TO_REMOVE:
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..55077d0
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+reproducible-build.patch

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: python-clips
Source-Version: 1.0.7.348+clips-2

We believe that the bug you reported is fixed in the latest version of
python-clips, 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.
Andreas Tille <[email protected]> (supplier of updated python-clips 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: Wed, 23 Nov 2016 16:06:51 +0100
Source: python-clips
Binary: python-clips
Architecture: source amd64
Version: 1.0.7.348+clips-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team 
<[email protected]>
Changed-By: Andreas Tille <[email protected]>
Description:
 python-clips - Python module to interface the CLIPS expert system shell library
Closes: 843100
Changes:
 python-clips (1.0.7.348+clips-2) unstable; urgency=medium
 .
   * Team upload
   * make the build reproducible (Thanks for the patch to Reiner Herrmann
     <[email protected]>)
     Closes: #843100
   * debhelper 10
   * d/watch: version=4
   * cme fix dpkg-control
Checksums-Sha1:
 4d8abd84926d5f190dfe86c347cfde449fb28b44 2091 
python-clips_1.0.7.348+clips-2.dsc
 ae6828402b3456e19ab9d8caa343689022dafe7b 3244 
python-clips_1.0.7.348+clips-2.debian.tar.xz
 01fcdd678c97dc3710baeabbdfdf49cbc4b19b8a 1183340 
python-clips-dbgsym_1.0.7.348+clips-2_amd64.deb
 5e8c63e0fe012d37ccf8255143ebbe74e626cc5c 5529 
python-clips_1.0.7.348+clips-2_amd64.buildinfo
 45d1052973f20ca8e32f2d96188616faedaac0fd 433264 
python-clips_1.0.7.348+clips-2_amd64.deb
Checksums-Sha256:
 9627873aa22238f79459f2626dada8f4d3b2087e3d668ae0d9bd8a93e0a9a444 2091 
python-clips_1.0.7.348+clips-2.dsc
 661346186a3f12ebbcaf82e4d93d5de7560e930aa0dfabd2ae0f611bc8ab5551 3244 
python-clips_1.0.7.348+clips-2.debian.tar.xz
 9e1681a0436959abebd25718f0003891d1bb96a1d5f84a537d811817b0615155 1183340 
python-clips-dbgsym_1.0.7.348+clips-2_amd64.deb
 97e94c391c0669aaba9f12b60ad0c367269c5a53001c12a3570eb0f479a40eef 5529 
python-clips_1.0.7.348+clips-2_amd64.buildinfo
 e495c77bac15fabbf1ab5e6d91cdf275462134278d400b0f25e735d649dea424 433264 
python-clips_1.0.7.348+clips-2_amd64.deb
Files:
 0267a83270fcfc4f8d483268b33882dc 2091 python optional 
python-clips_1.0.7.348+clips-2.dsc
 987bc4bb184ff003da3b720e3c5d88f3 3244 python optional 
python-clips_1.0.7.348+clips-2.debian.tar.xz
 8e46b0c9b41729aaad188807c4072ca6 1183340 debug extra 
python-clips-dbgsym_1.0.7.348+clips-2_amd64.deb
 b234ae6cac14fef2239cc62b31ee4a14 5529 python optional 
python-clips_1.0.7.348+clips-2_amd64.buildinfo
 c414cef453a5774f6b392f527929813d 433264 python optional 
python-clips_1.0.7.348+clips-2_amd64.deb

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

iQIcBAEBCAAGBQJYNbF2AAoJEFeKBJTRxkbRklQP/3lbjtkmEyj9UGNFKSBggpcp
d8oEcOr4tmeeg83FToWambgjTpwOvTl+RIAaL++z2etb6Sfx94enJiKF7sx6xF/m
iJ43hCJu/B4bT0ELpQRphC6eSxqMeeq9V6m7Qa+hCasuOpIfFk0iQ/sxAB7h8FWg
YHi5famDyIgP7u4WoO/O2vEjrZgfKPBegl5hc4I051hA1lSPj0Xw/zN9VIcbqJhK
mGz92em7C9cdvLK03RMsEi6vIqOyG3u6mZg5dAahCVviMQOoTYXK5qU/IF0Vc6wI
hUaqD8KXYoeSOj5oVgfDTfQDHQB0cianDUHBg8OzP3ZoI6yeeX3kXIwLheJjDlZE
p/4MlUK3/+ZwLOyV5jP951w0x85vnyav6oWBZpQSaGsCjwdyRfGgC3prWpOf86Un
c1i9stSIIr24rPH6UQkLLKhNrQwEEyUUXrkGprDDFaN4iHnbvEvjeqUx8TQd/QyC
ZkCMZvF5wGYiBEufTDLb3gEu9zMFXBmulrxnDckO5JO9HR/XpEyhx0/lRRf/XEhv
WV1wSve8c24NOXU38THi6v0m2U/3JtY6Vn6egOEdNBRXI5v7Cu+HFuqZPCYbuP0D
VRugm6PLClMoe3iwv85CeTh9TfAJe7W/4UMvj16ZO7GIr6N9U3jAHcQIZWja0Fkh
tYyEvy/AuNJdaxKA5uCa
=43+p
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to