From 46f35c8b0a364126a07a41593bdd4043bae5f4d4 Mon Sep 17 00:00:00 2001 From: Utkarsh Gupta Date: Sat, 10 Oct 2020 14:00:41 +0530 Subject: [PATCH] Enable reproducible builds by default --- debian/patches/enable-repro-builds.patch | 19 +++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 20 insertions(+) create mode 100644 debian/patches/enable-repro-builds.patch diff --git a/debian/patches/enable-repro-builds.patch b/debian/patches/enable-repro-builds.patch new file mode 100644 index 000000000..8f6370f51 --- /dev/null +++ b/debian/patches/enable-repro-builds.patch @@ -0,0 +1,19 @@ +Description: Enable reproducible builds by default. +Author: Utkarsh Gupta + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -199,6 +199,13 @@ + SET(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") + SET(CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO}") + SET(CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL "${CMAKE_EXE_LINKER_FLAGS_MINSIZEREL}") ++ ++ # Enable reproducible builds by default ++ SET(CMAKE_C_FLAGS "-ffile-prefix-map=${CMAKE_SOURCE_DIR}=. ${CMAKE_C_FLAGS}") ++ SET(CMAKE_C_ARCHIVE_CREATE " Dqc ") ++ SET(CMAKE_C_ARCHIVE_APPEND " Dq ") ++ SET(CMAKE_C_ARCHIVE_FINISH " -D ") ++ + ELSE () + IF (ENABLE_REPRODUCIBLE_BUILDS) + SET(CMAKE_C_ARCHIVE_CREATE " Dqc ") diff --git a/debian/patches/series b/debian/patches/series index b603fe5b3..82d0e1ff6 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1,3 @@ disable-online-tests.patch reprotest.patch +enable-repro-builds.patch -- 2.39.2