Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package postfish for openSUSE:Factory 
checked in at 2024-04-19 19:16:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/postfish (Old)
 and      /work/SRC/openSUSE:Factory/.postfish.new.26366 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "postfish"

Fri Apr 19 19:16:22 2024 rev:22 rq:1169140 version:svn17492

Changes:
--------
--- /work/SRC/openSUSE:Factory/postfish/postfish.changes        2024-02-29 
21:51:38.064804969 +0100
+++ /work/SRC/openSUSE:Factory/.postfish.new.26366/postfish.changes     
2024-04-19 19:25:58.945427882 +0200
@@ -1,0 +2,5 @@
+Wed Apr 17 08:26:40 UTC 2024 - Bernhard Wiedemann <bwiedem...@suse.com>
+
+- Add reproducible.patch for deterministic wisdomrc
+
+-------------------------------------------------------------------

New:
----
  reproducible.patch

BETA DEBUG BEGIN:
  New:
- Add reproducible.patch for deterministic wisdomrc
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ postfish.spec ++++++
--- /var/tmp/diff_new_pack.mRXpFt/_old  2024-04-19 19:25:59.537449648 +0200
+++ /var/tmp/diff_new_pack.mRXpFt/_new  2024-04-19 19:25:59.537449648 +0200
@@ -27,6 +27,7 @@
 Patch0:         happy-gcc43.diff
 Patch1:         bnc_536201_fclose.patch
 Patch2:         postfish-gtk2.19.7.patch
+Patch3:         reproducible.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  fftw3-devel
 BuildRequires:  gtk2-devel

++++++ reproducible.patch ++++++
Date: 2024-04-17
Author: Bernhard M. Wiedemann <bmwiedemann suse de>

In https://github.com/FFTW/fftw3/issues/337
I learned that fftwf-wisdom does build-time benchmarking
so some amount of nondeterminism got into postfish-wisdomrc.
By using -e (estimate mode), this becomes determistic.

See https://reproducible-builds.org/ for why this matters.

Index: postfish-svn17492/Makefile
===================================================================
--- postfish-svn17492.orig/Makefile
+++ postfish-svn17492/Makefile
@@ -58,7 +58,7 @@ distclean: clean
        $(CC) -M $(CFLAGS) $< > $@.$$$$; sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < 
$@.$$$$ > $@; rm -f $@.$$$$
 
 postfish-wisdomrc:
-       fftwf-wisdom -v -o postfish-wisdomrc \
+       fftwf-wisdom -e -v -o postfish-wisdomrc \
        rif32 rof32 rib32 rob32 \
        rif64 rof64 rib64 rob64 \
        rif128 rof128 rib128 rob128 \

Reply via email to