Hello community, here is the log from the commit of package wvstreams for openSUSE:Factory checked in at 2018-08-20 16:21:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wvstreams (Old) and /work/SRC/openSUSE:Factory/.wvstreams.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wvstreams" Mon Aug 20 16:21:42 2018 rev:34 rq:630461 version:4.4.1 Changes: -------- --- /work/SRC/openSUSE:Factory/wvstreams/wvstreams.changes 2018-02-15 19:31:31.382727467 +0100 +++ /work/SRC/openSUSE:Factory/.wvstreams.new/wvstreams.changes 2018-08-20 16:21:55.229034466 +0200 @@ -1,0 +2,5 @@ +Sun Aug 19 05:38:01 UTC 2018 - [email protected] + +- Add wvstreams-fixrace.patch to make compilation reproducible (boo#1102408) + +------------------------------------------------------------------- New: ---- wvstreams-fixrace.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wvstreams.spec ++++++ --- /var/tmp/diff_new_pack.XLfyzQ/_old 2018-08-20 16:21:56.625036443 +0200 +++ /var/tmp/diff_new_pack.XLfyzQ/_new 2018-08-20 16:21:56.629036449 +0200 @@ -46,6 +46,7 @@ Patch10: wvstreams-headers.patch Patch11: wvstreams-gcc47.patch Patch12: wvstreams-buildcompare.patch +Patch13: wvstreams-fixrace.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -89,6 +90,7 @@ %patch10 -p1 %patch11 -p1 %patch12 -p1 +%patch13 -p1 %build # This package failed when testing with -Wl,-as-needed being default. ++++++ wvstreams-fixrace.patch ++++++ Author: Bernhard M. Wiedemann <bwiedemann suse de> Date: 2018-08-19 Without this patch, getopt.h was created in parallel to the compilation of argp-help.c, creating a race condition that made results vary depending on number of build CPUs https://bugzilla.opensuse.org/show_bug.cgi?id=1102408 packages do not build reproducibly from race conditions Index: wvstreams-4.4.1/gnulib/Makefile.in =================================================================== --- wvstreams-4.4.1.orig/gnulib/Makefile.in +++ wvstreams-4.4.1/gnulib/Makefile.in @@ -398,7 +398,7 @@ getopt.h: getopt_.h cp $(srcdir)/getopt_.h $@-t mv $@-t $@ -getopt.o getopt1.o argp-parse.o: getopt.h +getopt.o getopt1.o argp-help.o argp-parse.o: getopt.h # We need the following in order to create <stdbool.h> when the system # doesn't have one that works.
