From bd7c2384b8b15d32d7c498157297518c53612781 Mon Sep 17 00:00:00 2001 From: Timothy Kenno Handojo Date: Wed, 12 Jun 2024 18:09:00 +0800 Subject: [PATCH] reproducibility: timestamp on generated files; remove random & time env vars --- bin/misc-functions.sh | 4 ++++ bin/phase-functions.sh | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh index e7ca2a8a92..c6ef8d7309 100755 --- a/bin/misc-functions.sh +++ b/bin/misc-functions.sh @@ -528,6 +528,10 @@ __dyn_package() { echo -n "${BUILD_ID}" > "${PORTAGE_BUILDDIR}"/build-info/BUILD_ID fi + if [[ "${BUILD_TIME}" == "ebuild" ]]; then + find ${D} -exec touch -h -r ${EBUILD} {} \; + fi + if [[ "${BINPKG_FORMAT}" == "xpak" ]]; then local tar_options="" diff --git a/bin/phase-functions.sh b/bin/phase-functions.sh index d037cf6776..51bae9f01a 100644 --- a/bin/phase-functions.sh +++ b/bin/phase-functions.sh @@ -90,7 +90,7 @@ __filter_readonly_variables() { local bash_misc_vars="BASH BASH_.* COLUMNS COMP_WORDBREAKS HISTCMD HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM - SECONDS SHLVL _" + SECONDS SHLVL _ SRANDOM EPOCHREALTIME EPOCHSECONDS" local filtered_sandbox_vars="SANDBOX_ACTIVE SANDBOX_BASHRC SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB SANDBOX_LOG SANDBOX_ON"