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