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 \