From 700f72d0841bbc3b6aa5474a4df1ff938d427c14 Mon Sep 17 00:00:00 2001 From: "Bernhard M. Wiedemann" Date: Sun, 21 Mar 2021 04:42:48 +0100 Subject: Override atime and ctime in tar PaxHeaders to make build results deterministic See https://reproducible-builds.org/ for why this is good. related to https://phabricator.kde.org/D25494 Without this patch, openSUSE's kio package varied in /usr/share/kdevappwizard/templates/ioslave.tar This PR was done while working on reproducible builds for openSUSE. --- kde-modules/KDEPackageAppTemplates.cmake | 1 + 1 file changed, 1 insertion(+) (limited to 'kde-modules/KDEPackageAppTemplates.cmake') diff --git a/kde-modules/KDEPackageAppTemplates.cmake b/kde-modules/KDEPackageAppTemplates.cmake index aa8111ac..fa838c34 100644 --- a/kde-modules/KDEPackageAppTemplates.cmake +++ b/kde-modules/KDEPackageAppTemplates.cmake @@ -117,6 +117,7 @@ function(kde_package_app_templates) add_custom_command(OUTPUT ${_template} COMMAND ${_tar_executable} ARGS -c --exclude .kdev_ignore --exclude .svn --sort=name --mode=go=rX,u+rw,a-s --owner=root + --pax-option=exthdr.name=%d/PaxHeaders/%f,atime:=0,ctime:=0 --group=root --numeric-owner -j -v -f ${_template} . WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${_templateName} DEPENDS ${_subdirs_entries} -- cgit v1.2.1