From c339e5380fcf734f5b15a273ac73862c9a0c08ad Mon Sep 17 00:00:00 2001 From: Ben Stone <21052-bens@users.noreply.gitlab.kitware.com> Date: Tue, 2 Jun 2020 17:27:02 +1000 Subject: CPack: Use SOURCE_DATE_EPOCH for all timestamps in archives --- Source/cmArchiveWrite.cxx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/cmArchiveWrite.cxx b/Source/cmArchiveWrite.cxx index 78bb6e0..addfbff 100644 --- a/Source/cmArchiveWrite.cxx +++ b/Source/cmArchiveWrite.cxx @@ -282,7 +282,12 @@ bool cmArchiveWrite::AddFile(const char* file, size_t skip, const char* prefix) time_t epochTime; iss >> epochTime; if (iss.eof() && !iss.fail()) { + // Set all of the file times to the epoch time to handle archive + // formats that include creation/access time. archive_entry_set_mtime(e, epochTime, 0); + archive_entry_set_atime(e, epochTime, 0); + archive_entry_set_ctime(e, epochTime, 0); + archive_entry_set_birthtime(e, epochTime, 0); } } } -- cgit v0.12