[Reproducible-commits] [notes] 01/01: packages += cyrus-imapd
Daniel Shahaf
danielsh at apache.org
Wed Aug 3 16:46:45 UTC 2016
This is an automated email from the git hooks/post-receive script.
danielsh-guest pushed a commit to branch master
in repository notes.
commit b780a93224d51449dfdcaeb673e344fba8016628
Author: Daniel Shahaf <d.s at daniel.shahaf.name>
Date: Wed Aug 3 16:46:34 2016 +0000
packages += cyrus-imapd
---
packages.yml | 46 +++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 45 insertions(+), 1 deletion(-)
diff --git a/packages.yml b/packages.yml
index 171d681..445cee7 100644
--- a/packages.yml
+++ b/packages.yml
@@ -2449,7 +2449,51 @@ cyclades-serial-client:
- 817327
- 800212
cyrus-imapd:
- version: 2.5.7-1
+ version: 2.5.9-2
+ comments: |
+ The differences in /usr/lib/x86_64-linux-gnu/libcyrus.so.0.0.0 are 100% ordering differences:
+ each hexdump line (four 32-bit words) appears on both the left and right side of the diff,
+ but the lines are in a different order.
+ .
+ The dbgsym differences suggest that difference is caused by different ordering of chartables:
+ .
+ (first build)
+ 00000000000342a0 chartables_iso_8859_3
+ 0000000000034aa0 chartables_iso_8859_2
+ 00000000000352a0 chartables_iso_8859_16
+ 0000000000035aa0 chartables_iso_8859_15
+ 00000000000362a0 chartables_iso_8859_14
+ 0000000000036aa0 chartables_iso_8859_13
+ 00000000000372a0 chartables_iso_8859_11
+ 0000000000037aa0 chartables_iso_8859_10
+ 00000000000382a0 chartables_iso_8859_1
+ 0000000000038aa0 chartables_iso_2022_kr
+ 00000000000792a0 chartables_iso_2022_jp
+ .
+ (second build)
+ 00000000000342a0 chartables_iso_8859_3
+ 0000000000034aa0 chartables_iso_8859_2
+ 00000000000352a0 chartables_iso_8859_1
+ 0000000000035aa0 chartables_iso_8859_16
+ 00000000000362a0 chartables_iso_8859_15
+ 0000000000036aa0 chartables_iso_8859_14
+ 00000000000372a0 chartables_iso_8859_13
+ 0000000000037aa0 chartables_iso_8859_11
+ 00000000000382a0 chartables_iso_8859_10
+ 0000000000038aa0 chartables_iso_2022_kr
+ 00000000000792a0 chartables_iso_2022_jp
+ .
+ The only difference between these two sets is the location of chartables_iso_8859_1.
+ .
+ The static arrays are written by lib/mkchartable.pl in argv order [1], where argv is
+ the shell glob «lib/charset/*.t» [2], which expands differently in the "C" v. "fr_CH.UTF-8"
+ locales.
+ .
+ Hence, sort()ing the arguments in the Perl script should fix this issue:
+ https://anonscm.debian.org/cgit/users/danielsh-guest/reproducible-patches.git/plain/cyrus-imapd-2.5.9-2.diff
+ .
+ [1] https://sources.debian.net/src/cyrus-imapd/2.5.9-2/lib/mkchartable.pl/#L77
+ {2] https://sources.debian.net/src/cyrus-imapd/2.5.9-2/Makefile.am/#L1262
issues:
- timestamps_from_cpp_macros
cython:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/notes.git
More information about the Reproducible-commits
mailing list