Bug#979112: qdbm: reproducible builds: Embeds build time in qdbm.jar

2021-01-02 Thread Vagrant Cascadian
Control: tags 979122 pending

On 2021-01-02, Vagrant Cascadian wrote:
> From c47ed6a5fd02b99f090b4615bc81283020a7a3b9 Mon Sep 17 00:00:00 2001
> From: Vagrant Cascadian 
> Date: Sat, 2 Jan 2021 21:20:37 +
> Subject: [PATCH] debian/rules: Add calls to dh_strip_nonderminism.
>
> dh_strip_nondeterminism sets appropriate timestamps in the shipped
> .jar files.
>
> https://tests.reproducible-builds.org/debian/issues/unstable/timestamps_in_jar_issue.html
> ---
>  debian/rules | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/debian/rules b/debian/rules
> index 4278b70..8545b04 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -176,6 +176,7 @@ binary-indep: build install
>  #dh_installman -i
>   dh_link -i
>   dh_strip -i
> + dh_strip_nondeterminism -i
>   dh_compress -i
>   dh_fixperms -i
>   dh_perl -i
> @@ -197,6 +198,7 @@ binary-arch: build install
>   rm -f $(CURDIR)/debian/qdbm-util/usr/share/man/man1/*test
>   dh_link -a
>   dh_strip -a
> + dh_strip_nondeterminism -a
>   dh_compress -a
>   dh_fixperms -a
>   dh_perl -plibqdbm-perl
> -- 
> 2.30.0

Pushed to git:

  
https://salsa.debian.org/debian/qdbm/-/commit/c3fb3559a468624df1c67cbc63d5bf2b66818bd1

live well,
  vagrant


signature.asc
Description: PGP signature


Bug#979112: qdbm: reproducible builds: Embeds build time in qdbm.jar

2021-01-02 Thread Vagrant Cascadian
Source: qdbm
Severity: normal
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org

The file ./usr/share/qdbm/lib/qdbm.jar embeds the build time:

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

  -rw·2.0·fat0·bX·defN·22-Jan-08·04:40·META-INF/
  vs.
  -rw·2.0·fat0·bX·defN·20-Dec-07·00:20·META-INF/


The attached patch fixes this by adding calls to dh_strip_nondeterminism
in debian/rules.


This patch should be sufficient to make qdbm reproducible in the
bullseye suite.


Thanks for maintaining qdbm!


live well,
  vagrant
From c47ed6a5fd02b99f090b4615bc81283020a7a3b9 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian 
Date: Sat, 2 Jan 2021 21:20:37 +
Subject: [PATCH] debian/rules: Add calls to dh_strip_nonderminism.

dh_strip_nondeterminism sets appropriate timestamps in the shipped
.jar files.

https://tests.reproducible-builds.org/debian/issues/unstable/timestamps_in_jar_issue.html
---
 debian/rules | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/debian/rules b/debian/rules
index 4278b70..8545b04 100755
--- a/debian/rules
+++ b/debian/rules
@@ -176,6 +176,7 @@ binary-indep: build install
 #	dh_installman -i
 	dh_link -i
 	dh_strip -i
+	dh_strip_nondeterminism -i
 	dh_compress -i
 	dh_fixperms -i
 	dh_perl -i
@@ -197,6 +198,7 @@ binary-arch: build install
 	rm -f $(CURDIR)/debian/qdbm-util/usr/share/man/man1/*test
 	dh_link -a
 	dh_strip -a
+	dh_strip_nondeterminism -a
 	dh_compress -a
 	dh_fixperms -a
 	dh_perl -plibqdbm-perl
-- 
2.30.0



signature.asc
Description: PGP signature