forked from pool/opa-ff
Accepting request 626801 from science:HPC
OBS-URL: https://build.opensuse.org/request/show/626801 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/opa-ff?expand=0&rev=11
This commit is contained in:
commit
41fdd3242d
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 1 04:29:23 UTC 2018 - bwiedemann@suse.com
|
||||||
|
|
||||||
|
- Add reproducible.patch to override build date (boo#1047218)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jun 12 07:16:45 UTC 2018 - nmoreychaisemartin@suse.com
|
Tue Jun 12 07:16:45 UTC 2018 - nmoreychaisemartin@suse.com
|
||||||
|
|
||||||
|
@ -34,6 +34,7 @@ Source0: %{name}-%{version}%{git_ver}.tar.gz
|
|||||||
Source1: opa-ff.rpmlintrc
|
Source1: opa-ff.rpmlintrc
|
||||||
Patch1: opa-ff-add-shebang-for-exp-files.patch
|
Patch1: opa-ff-add-shebang-for-exp-files.patch
|
||||||
Patch2: opa-ff-suse-build-fixes.patch
|
Patch2: opa-ff-suse-build-fixes.patch
|
||||||
|
Patch3: reproducible.patch
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: infiniband-diags-devel
|
BuildRequires: infiniband-diags-devel
|
||||||
BuildRequires: libexpat-devel
|
BuildRequires: libexpat-devel
|
||||||
@ -118,6 +119,7 @@ This package contains the necessary headers for opamgt development.
|
|||||||
%setup -q -n %{name}-%{version}%{git_ver}
|
%setup -q -n %{name}-%{version}%{git_ver}
|
||||||
%patch1
|
%patch1
|
||||||
%patch2
|
%patch2
|
||||||
|
%patch3 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export RPM_OPT_FLAGS
|
export RPM_OPT_FLAGS
|
||||||
|
30
reproducible.patch
Normal file
30
reproducible.patch
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
https://github.com/01org/opa-ff/pull/10
|
||||||
|
|
||||||
|
commit 2ae76192815212d7a3f821d6a3dddc3d0bb9eae4
|
||||||
|
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
|
||||||
|
Date: Wed Nov 15 20:14:04 2017 +0100
|
||||||
|
|
||||||
|
Allow to override build date
|
||||||
|
|
||||||
|
in order to make builds reproducible.
|
||||||
|
See https://reproducible-builds.org/ for why this is good
|
||||||
|
and https://reproducible-builds.org/specs/source-date-epoch/
|
||||||
|
for the definition of this variable.
|
||||||
|
This date call only works with GNU date.
|
||||||
|
|
||||||
|
Also use UTC to be independent of timezones.
|
||||||
|
And use ISO date format as the only proper way to unambiguously
|
||||||
|
represent a date.
|
||||||
|
|
||||||
|
diff --git a/MakeTools/prep.sh b/MakeTools/prep.sh
|
||||||
|
index c0a4bd1..52b19a6 100755
|
||||||
|
--- a/MakeTools/prep.sh
|
||||||
|
+++ b/MakeTools/prep.sh
|
||||||
|
@@ -81,6 +81,7 @@ then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
+[[ $SOURCE_DATE_EPOCH ]] && DATE=`date -u -d "@$SOURCE_DATE_EPOCH" -Iseconds`
|
||||||
|
DATE=${DATE:-"`date +'%m/%d/%y %H:%M'`"}
|
||||||
|
|
||||||
|
if [ "$#" = 1 ]
|
Loading…
Reference in New Issue
Block a user