Debian Bug report logs - #1000944
apbs: reproducible builds: Timestamps and timing information in io.mc examples

Package: src:apbs; Maintainer for src:apbs is Debichem Team <debichem-devel@lists.alioth.debian.org>;

Reported by: Vagrant Cascadian <vagrant@reproducible-builds.org>

Date: Wed, 1 Dec 2021 02:39:02 UTC

Severity: normal

Tags: patch

Done: Drew Parsons <dparsons@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, reproducible-bugs@lists.alioth.debian.org, Debichem Team <debichem-devel@lists.alioth.debian.org>:
Bug#1000944; Package src:apbs. (Wed, 01 Dec 2021 02:39:04 GMT) (full text, mbox, link).


Acknowledgement sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
New Bug report received and forwarded. Copy sent to reproducible-bugs@lists.alioth.debian.org, Debichem Team <debichem-devel@lists.alioth.debian.org>. (Wed, 01 Dec 2021 02:39:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Vagrant Cascadian <vagrant@reproducible-builds.org>
To: submit@bugs.debian.org
Subject: apbs: reproducible builds: Timestamps and timing information in io.mc examples
Date: Tue, 30 Nov 2021 18:35:28 -0800
[Message part 1 (text/plain, inline)]
Source: apbs
Severity: normal
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

Various example io.mc files include timestamps and timing information:

  https://tests.reproducible-builds.org/debian/rb-pkg/bookworm/amd64/diffoscope-results/apbs.html

  /usr/share/apbs/examples/FKBP/io.mc

  #·Creation·Date·and·Time:··Mon·Nov·29·17:45:07·2021
  vs.
  #·Creation·Date·and·Time:··Tue·Jan··3·05:37:35·2023

  Vacc_SASA:·Time·elapsed:·1.315417
  vs.
  Vacc_SASA:·Time·elapsed:·1.368298

The attached patch fixes this by removing these files from debian/rules
in the dh_auto_install override.

If it is not appropriate to remove the io.mc files, another approach
might be to sanitize out all the timestamps and timing information,
although this would seem likely to be a game of whack-a-mole over time.

With this patch applied, apbs should build reproducibly on
tests.reproducible-builds.org once it migrates to the the
testing/bookworm suite, although unstable and experimental also vary
build paths which trigger other issues.


Thanks for maintaining apbs!


live well,
  vagrant
[0001-debian-rules-Remove-io.mc-test-suite-logs-from-examp.patch (text/x-diff, inline)]
From 342fc07647699e1987dd8d012f413c4d90898fbd Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@reproducible-builds.org>
Date: Wed, 1 Dec 2021 02:23:08 +0000
Subject: [PATCH] debian/rules: Remove io.mc test suite logs from examples.

These files include timestamps and precise timing information which
will almost always vary between two builds.

https://reproducible-builds.org/docs/timestamps/
---
 debian/rules | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/debian/rules b/debian/rules
index bb4201a..3409962 100755
--- a/debian/rules
+++ b/debian/rules
@@ -30,6 +30,9 @@ override_dh_auto_build:
 
 override_dh_auto_install:
 	dh_auto_install --sourcedir=apbs --destdir=$(CURDIR)/debian/tmp/
+	# Remove test suite log files, which include timing
+	# information which cause reproducibility issues
+	find debian/tmp/ -name io.mc -delete -print
 
 override_dh_auto_clean:
 	dh_auto_clean --sourcedir=apbs
-- 
2.34.1

[signature.asc (application/pgp-signature, inline)]

Reply sent to dparsons@debian.org:
You have taken responsibility. (Wed, 01 Jun 2022 15:45:03 GMT) (full text, mbox, link).


Notification sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
Bug acknowledged by developer. (Wed, 01 Jun 2022 15:45:03 GMT) (full text, mbox, link).


Message #10 received at 1000944-done@bugs.debian.org (full text, mbox, reply):

From: Drew Parsons <dparsons@debian.org>
To: 1000944-done@bugs.debian.org
Subject: Re: Bug#1000944: apbs: reproducible builds: Timestamps and timing information in io.mc examples
Date: Wed, 01 Jun 2022 17:40:12 +0200
Control: fixed 1000944 3.4.1-1

io.mc is no longer shipped with apbs 3.4.1 so we can close this bug now.



Information forwarded to debian-bugs-dist@lists.debian.org, Debichem Team <debichem-devel@lists.alioth.debian.org>:
Bug#1000944; Package src:apbs. (Sun, 19 Jun 2022 18:39:03 GMT) (full text, mbox, link).


Acknowledgement sent to oliverbaruch6@gmail.com:
Extra info received and forwarded to list. Copy sent to Debichem Team <debichem-devel@lists.alioth.debian.org>. (Sun, 19 Jun 2022 18:39:03 GMT) (full text, mbox, link).


Message #15 received at 1000944@bugs.debian.org (full text, mbox, reply):

From: Oliver <oliverbaruch6@gmail.com>
To: undisclosed-recipients:;
Subject: Business Proposal
Date: Sun, 19 Jun 2022 19:37:54 +0100
-- 
Premier Oil Plc,
23 Lower Belgrave Street SW1W 0NR. London.
Attention: Account/Finance manager

Hello, My name is Mr Oliver Baruch, Account/Finance manager in
(Premier Oil PLC).
I have a business proposal that will be beneficial to you and me.
please contact me for more details of the business to you. thanks.

Forward your response to this email: oliverbaruch6@gmail.com



Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Mon, 18 Jul 2022 07:27:19 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed May 17 10:03:34 2023; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.