Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mirrormagic for openSUSE:Factory 
checked in at 2022-09-29 18:12:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mirrormagic (Old)
 and      /work/SRC/openSUSE:Factory/.mirrormagic.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mirrormagic"

Thu Sep 29 18:12:49 2022 rev:5 rq:1006658 version:3.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/mirrormagic/mirrormagic.changes  2021-05-20 
19:26:07.881678936 +0200
+++ /work/SRC/openSUSE:Factory/.mirrormagic.new.2275/mirrormagic.changes        
2022-09-29 18:13:04.839222845 +0200
@@ -1,0 +2,6 @@
+Sun Sep 25 13:40:50 UTC 2022 - Bernhard Wiedemann <[email protected]>
+
+- Add reproducible.patch to better declare dependencies
+  to avoid non-determinism from parallel builds
+
+-------------------------------------------------------------------

New:
----
  reproducible.patch

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

Other differences:
------------------
++++++ mirrormagic.spec ++++++
--- /var/tmp/diff_new_pack.eHA8no/_old  2022-09-29 18:13:05.599224330 +0200
+++ /var/tmp/diff_new_pack.eHA8no/_new  2022-09-29 18:13:05.603224338 +0200
@@ -28,6 +28,8 @@
 Source2:        %{name}.desktop
 # PATCH-FIX-UPSTREAM -- Fix LTO multiple definitions linking issue
 Patch0:         fix-multiple-definitions.patch
+# PATCH-FIX-UPSTREAM -- bmwiedemann emailed author - will be merged
+Patch1:         reproducible.patch
 BuildRequires:  fdupes
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  update-desktop-files
@@ -50,6 +52,7 @@
 %prep
 %setup -q -b 1
 %patch0 -p1
+%patch1 -p1
 rm -rfv lib mirrormagic
 find . -name "*.orig" -delete
 

++++++ reproducible.patch ++++++
Author: Bernhard M. Wiedemann <bwiedemann suse.de>
Subject: Declare build dependency
Date: 2022-09-24

Declare build dependency to ensure consistent make execution order.
See https://reproducible-builds.org/ for why this is good.

Without this patch, parallelism would make a difference in
the produced config.o

Index: mirrormagic-3.0.0/src/Makefile
===================================================================
--- mirrormagic-3.0.0.orig/src/Makefile
+++ mirrormagic-3.0.0/src/Makefile
@@ -271,6 +271,8 @@ $(TIMESTAMP_FILE): $(SRCS) $(RNDLIBS)
        @echo '#define SOURCE_DATE_STRING "$(SOURCE_DATE_STRING)"' \
        > $(TIMESTAMP_FILE)
 
+config.o: $(TIMESTAMP_FILE)
+
 $(ICON):
 #      $(CONVERT) $(ICON32X32) $(CONVERT_ICON_ARGS) $(ICONBASE).ico
        $(CONVERT) $(ICON_PATH)/*.png $(CONVERT_ICON_ARGS) $(ICONBASE).ico

Reply via email to