Hello community, here is the log from the commit of package openclonk for openSUSE:Factory checked in at 2018-06-02 12:09:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openclonk (Old) and /work/SRC/openSUSE:Factory/.openclonk.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "openclonk" Sat Jun 2 12:09:57 2018 rev:3 rq:613077 version:7.0 Changes: -------- --- /work/SRC/openSUSE:Factory/openclonk/openclonk.changes 2018-03-04 12:52:42.371367454 +0100 +++ /work/SRC/openSUSE:Factory/.openclonk.new/openclonk.changes 2018-06-02 12:10:03.356594386 +0200 @@ -1,0 +2,5 @@ +Fri May 25 10:49:01 UTC 2018 - bwiedemann@suse.com + +- Add reproducible.patch to make package build reproducible (boo#1047218) + +------------------------------------------------------------------- New: ---- reproducible.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openclonk.spec ++++++ --- /var/tmp/diff_new_pack.1LxgBw/_old 2018-06-02 12:10:06.672472769 +0200 +++ /var/tmp/diff_new_pack.1LxgBw/_new 2018-06-02 12:10:06.676472622 +0200 @@ -28,6 +28,8 @@ Patch0: appdata.patch # PATCH-FIX-UPSTREAM Fix https://github.com/openclonk/openclonk/pull/26 Patch1: fix-CMakeLists.patch +# PATCH-FIX-UPSTREAM - make package build reproducible (boo#1047218) +Patch2: reproducible.patch BuildRequires: boost-devel BuildRequires: cmake >= 2.8.10 BuildRequires: googletest-devel @@ -74,6 +76,7 @@ %setup -q -n %{name}-%{version}-src %patch0 -p1 %patch1 -p1 +%patch2 -p1 rm -rf planet/Tests.c4f chmod 644 COPYING TRADEMARK ++++++ reproducible.patch ++++++ already upstream: 8fef67378d193e7d116c61b4b359a8788388d6fa allow to have constant copyright year Index: openclonk-7.0-src/cmake/Version.cmake =================================================================== --- openclonk-7.0-src.orig/cmake/Version.cmake +++ openclonk-7.0-src/cmake/Version.cmake @@ -23,13 +23,7 @@ git_get_changeset_id(C4REVISION) # Get year ############################################################################ -IF(CMAKE_HOST_UNIX) - EXECUTE_PROCESS(COMMAND "date" "+%Y" OUTPUT_VARIABLE DATE) -ELSEIF(CMAKE_HOST_WIN32) - EXECUTE_PROCESS(COMMAND "cscript.exe" "//nologo" "${CMAKE_CURRENT_SOURCE_DIR}/tools/get_current_year.vbs" OUTPUT_VARIABLE DATE) -ENDIF() -STRING(REGEX REPLACE "(.+)\n" "\\1" YEARFIXED "${DATE}") -SET(C4COPYRIGHT_YEAR ${YEARFIXED}) +string(TIMESTAMP C4COPYRIGHT_YEAR "%Y") ############################################################################ # Build version strings