mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-02 16:20:01 +00:00
Enable reproducible builds by default
This commit is contained in:
parent
3a7799809a
commit
46f35c8b0a
19
debian/patches/enable-repro-builds.patch
vendored
Normal file
19
debian/patches/enable-repro-builds.patch
vendored
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
Description: Enable reproducible builds by default.
|
||||||
|
Author: Utkarsh Gupta <utkarsh@debian.org>
|
||||||
|
|
||||||
|
--- 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 "<CMAKE_AR> Dqc <TARGET> <LINK_FLAGS> <OBJECTS>")
|
||||||
|
+ SET(CMAKE_C_ARCHIVE_APPEND "<CMAKE_AR> Dq <TARGET> <LINK_FLAGS> <OBJECTS>")
|
||||||
|
+ SET(CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> -D <TARGET>")
|
||||||
|
+
|
||||||
|
ELSE ()
|
||||||
|
IF (ENABLE_REPRODUCIBLE_BUILDS)
|
||||||
|
SET(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> Dqc <TARGET> <LINK_FLAGS> <OBJECTS>")
|
1
debian/patches/series
vendored
1
debian/patches/series
vendored
@ -1,2 +1,3 @@
|
|||||||
disable-online-tests.patch
|
disable-online-tests.patch
|
||||||
reprotest.patch
|
reprotest.patch
|
||||||
|
enable-repro-builds.patch
|
||||||
|
Loading…
Reference in New Issue
Block a user