[Reproducible-commits] [notes] 01/01: packages += postfix

Daniel Shahaf danielsh at apache.org
Wed Aug 3 11:19:44 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 3cdac5b827157f43c5242ac735e4f7875215cbd8
Author: Daniel Shahaf <d.s at daniel.shahaf.name>
Date:   Wed Aug 3 11:13:21 2016 +0000

    packages += postfix
---
 packages.yml | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

diff --git a/packages.yml b/packages.yml
index 2d29e93..4ce87e8 100644
--- a/packages.yml
+++ b/packages.yml
@@ -12015,11 +12015,25 @@ poster:
   bugs:
     - 817627
 postfix:
-  version: 2.11.3-1
-  issues:
-    - timestamps_in_gzip_headers
-  bugs:
-    - 777503
+  version: 3.1.0-5
+  comments: |
+    Issue #1: Non-deterministic order of lines in makedefs.out
+    Fix: append "LC_ALL=C sort" to https://sources.debian.net/src/postfix/3.1.0-5/makedefs/#L174 «env | grep '^AUXLIBS_' | sed 's/^/# /'»
+    .
+    Issue #2: Non-deterministic order of postconf(5) fields in the .rodata section of postconf(1)
+    Cause:
+      Presumed to be iteration of awk arrays in src/postconf/extract.awk:
+        https://sources.debian.net/src/postfix/3.1.0-5/src/postconf/extract.awk/#L98
+      [awk arrays are like python dictionaries: they are iterated in unspecified order;
+      see the section "Actions" in awk(1p)]
+    Fix: All the generated files are line-based, so simply changing
+      "cat > foo.h" or "sed > foo.h" to "sort > foo.h" or "sed | sort > foo.h"
+      should make them deterministic.
+    .
+    Issue #3: usr/share/doc/postfix-doc/examples/LICENSE missing from first build.
+    .
+    Patch for #1 and #2: https://anonscm.debian.org/cgit/users/danielsh-guest/reproducible-patches.git/plain/postfix_3.1.0-5.diff
+      It builds fine, but I'm unable to verify whether it resolves #2.
 postgis:
   version: 2.1.8+dfsg-4
   issues:

-- 
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