Hello community, here is the log from the commit of package python-marshmallow for openSUSE:Factory checked in at 2019-06-12 13:01:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-marshmallow (Old) and /work/SRC/openSUSE:Factory/.python-marshmallow.new.4811 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-marshmallow" Wed Jun 12 13:01:49 2019 rev:6 rq:706098 version:2.19.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-marshmallow/python-marshmallow.changes 2019-05-22 10:50:46.943346597 +0200 +++ /work/SRC/openSUSE:Factory/.python-marshmallow.new.4811/python-marshmallow.changes 2019-06-12 13:01:50.717293389 +0200 @@ -1,0 +2,5 @@ +Tue May 28 09:46:25 UTC 2019 - Bernhard Wiedemann <bwiedem...@suse.com> + +- Add reproducible.patch to make build reproducible (boo#1047218) + +------------------------------------------------------------------- New: ---- reproducible.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-marshmallow.spec ++++++ --- /var/tmp/diff_new_pack.DXiGTu/_old 2019-06-12 13:01:51.289293262 +0200 +++ /var/tmp/diff_new_pack.DXiGTu/_new 2019-06-12 13:01:51.293293261 +0200 @@ -28,6 +28,7 @@ Source: https://files.pythonhosted.org/packages/source/m/marshmallow/marshmallow-%{version}.tar.gz # https://github.com/humitos/sphinx-version-warning/issues/22 Patch0: python-marshmallow-no-version-warning.patch +Patch1: reproducible.patch BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -62,6 +63,7 @@ %prep %setup -q -n marshmallow-%{version} %patch0 -p1 +%patch1 -p1 %build %python_build ++++++ reproducible.patch ++++++ https://github.com/marshmallow-code/marshmallow/pull/679.patch >From 8064d7e155a78cde6e7a2387ec365dcf0798641d Mon Sep 17 00:00:00 2001 From: "Bernhard M. Wiedemann" <bwiedem...@suse.de> Date: Sun, 24 Sep 2017 21:54:43 +0200 Subject: [PATCH] Use Changelog date instead of build date in order to make builds reproducible. See https://reproducible-builds.org/ for why this is good. --- docs/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: marshmallow-2.19.2/docs/conf.py =================================================================== --- marshmallow-2.19.2.orig/docs/conf.py +++ marshmallow-2.19.2/docs/conf.py @@ -57,7 +57,7 @@ master_doc = 'index' # General information about the project. project = u'marshmallow' copyright = ' {0:%Y} <a href="https://stevenloria.com">Steven Loria</a>'.format( - dt.datetime.utcnow() + dt.datetime.utcfromtimestamp(os.path.getmtime('../CHANGELOG.rst')) ) version = release = marshmallow.__version__