forked from pool/cmake
Simon Lees
1a73e46376
Add reproducible.patch and reproducible2.patch to allow for reproducible builds of freerdp and other packages OBS-URL: https://build.opensuse.org/request/show/483399 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=284
38 lines
1.4 KiB
Diff
38 lines
1.4 KiB
Diff
commit 5181f1f86a4d4c2ac09a540285c938fe2c2fa262
|
|
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
|
|
Date: Sun Jan 29 11:52:55 2017 +0100
|
|
|
|
Tests: make tests pass with SOURCE_DATE_EPOCH set
|
|
|
|
Fix tests to account for commit 243aed52 (cmTimestamp: Support
|
|
SOURCE_DATE_EPOCH to override current time, 2017-01-25).
|
|
|
|
In openSUSE we are running the test-suite as part of the build and that
|
|
failed in these two places when building everything with
|
|
`SOURCE_DATE_EPOCH` set.
|
|
|
|
diff --git a/Tests/CMakeTests/File-TIMESTAMP-NotBogus.cmake b/Tests/CMakeTests/File-TIMESTAMP-NotBogus.cmake
|
|
index d0e5fe3..f1aa390 100644
|
|
--- a/Tests/CMakeTests/File-TIMESTAMP-NotBogus.cmake
|
|
+++ b/Tests/CMakeTests/File-TIMESTAMP-NotBogus.cmake
|
|
@@ -1,6 +1,7 @@
|
|
set(STAMP_FILENAME "${CMAKE_CURRENT_BINARY_DIR}/FileTimestamp-Stamp")
|
|
set(STAMP_FORMAT "%Y-%m-%d")
|
|
|
|
+unset(ENV{SOURCE_DATE_EPOCH})
|
|
string(TIMESTAMP timestamp1 "${STAMP_FORMAT}")
|
|
|
|
file(WRITE "${STAMP_FILENAME}" "foo")
|
|
diff --git a/Tests/CTestTestStopTime/GetDate.cmake b/Tests/CTestTestStopTime/GetDate.cmake
|
|
index 1f4cb24..46ab2fb 100644
|
|
--- a/Tests/CTestTestStopTime/GetDate.cmake
|
|
+++ b/Tests/CTestTestStopTime/GetDate.cmake
|
|
@@ -49,6 +49,7 @@ macro(GET_DATE)
|
|
# 01/12/2006 08:55:12
|
|
# mm/dd/YYYY HH:MM:SS
|
|
#
|
|
+ unset(ENV{SOURCE_DATE_EPOCH})
|
|
string(TIMESTAMP "${GD_PREFIX}OV" "%m/%d/%Y %H:%M:%S")
|
|
|
|
if(${GD_PREFIX}VERBOSE)
|