From 859bd15356deb6731abe084636ca2cdd848bd71a Mon Sep 17 00:00:00 2001 From: SomberNight Date: Fri, 25 Mar 2022 21:36:17 +0100 Subject: [PATCH] win build: fix reproducibility by excluding `*.dist-info/` closes https://github.com/spesmilo/electrum/issues/7739 (but this is just a workaround...) the proper fix should be done upstream: https://github.com/pypa/distlib/issues/164 https://bugs.python.org/issue47123 --- contrib/build-wine/deterministic.spec | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/contrib/build-wine/deterministic.spec b/contrib/build-wine/deterministic.spec index b7896f95f..0ad589fbe 100644 --- a/contrib/build-wine/deterministic.spec +++ b/contrib/build-wine/deterministic.spec @@ -102,6 +102,14 @@ for x in a.datas.copy(): a.datas.remove(x) print('----> Removed x =', x) +# not reproducible (see #7739): +print("Removing *.dist-info/ from datas:") +for x in a.datas.copy(): + if ".dist-info\\" in x[0].lower(): + a.datas.remove(x) + print('----> Removed x =', x) + + # hotfix for #3171 (pre-Win10 binaries) a.binaries = [x for x in a.binaries if not x[1].lower().startswith(r'c:\windows')]