Hello community,
here is the log from the commit of package opa-ff for openSUSE:Factory checked in at 2019-01-21 10:58:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/opa-ff (Old)
and /work/SRC/openSUSE:Factory/.opa-ff.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opa-ff"
Mon Jan 21 10:58:48 2019 rev:13 rq:666633 version:10.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/opa-ff/opa-ff.changes 2018-11-13 17:29:53.113260515 +0100
+++ /work/SRC/openSUSE:Factory/.opa-ff.new.28833/opa-ff.changes 2019-01-21 10:59:55.363308719 +0100
@@ -1,0 +2,5 @@
+Fri Dec 28 11:19:40 UTC 2018 - Bernhard Wiedemann
+
+- Add reproduciblecpu.patch to drop -march=native (boo#1100677)
+
+-------------------------------------------------------------------
New:
----
reproduciblecpu.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ opa-ff.spec ++++++
--- /var/tmp/diff_new_pack.zFb2Ax/_old 2019-01-21 11:00:03.351298354 +0100
+++ /var/tmp/diff_new_pack.zFb2Ax/_new 2019-01-21 11:00:03.355298349 +0100
@@ -35,6 +35,7 @@
Patch1: opa-ff-add-shebang-for-exp-files.patch
Patch2: opa-ff-suse-build-fixes.patch
Patch3: reproducible.patch
+Patch4: reproduciblecpu.patch
BuildRequires: gcc-c++
BuildRequires: infiniband-diags-devel
BuildRequires: libexpat-devel
@@ -128,6 +129,7 @@
%patch1
%patch2
%patch3 -p1
+%patch4 -p1
%build
export RPM_OPT_FLAGS
++++++ reproduciblecpu.patch ++++++
https://github.com/intel/opa-ff/issues/20
https://bugzilla.opensuse.org/show_bug.cgi?id=1100677 packages do not build reproducibly from compile-time CPU-detection
Author: Bernhard M. Wiedemann
Date: 2018-12-28
Drop march=native to avoid CPU detection on build machine
in order to make builds reproducible.
See https://reproducible-builds.org/ for why this is good
Index: opa-ff-10.8.0.0.201.0.cb934204ad37/IbaTools/stream/Makefile
===================================================================
--- opa-ff-10.8.0.0.201.0.cb934204ad37.orig/IbaTools/stream/Makefile
+++ opa-ff-10.8.0.0.201.0.cb934204ad37/IbaTools/stream/Makefile
@@ -110,7 +110,7 @@ INCLUDE_SUBDIR =
# (in addition to LOCALDEPLIBS)
#LOCAL_LIB_DIRS = User library directories for libpaths [Empty]
-CLOCAL = $(CPIE) -march=native -mcmodel=medium -DSTREAM_ARRAY_SIZE=353783808 -fopenmp
+CLOCAL = $(CPIE) -mcmodel=medium -DSTREAM_ARRAY_SIZE=353783808 -fopenmp
LDLOCAL = -fopenmp
# Include Make Rules definitions and rules