Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:coolo:alp:hostos:Staging:A
lsof
remove-hostname.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File remove-hostname.patch of Package lsof
From 264aa7cd33038d4b46e54c320676ba694f3118e9 Mon Sep 17 00:00:00 2001 From: Danilo Spinella <danilo.spinella@suse.com> Date: Mon, 23 May 2022 15:50:29 +0200 Subject: [PATCH] linux: Make build reproducible by default Make build reproducible by checking SOURCE_DATE_EPOCH and considering LSOF_{HOST,LOGNAME,SYSINFO,USER} as "none" when it is set. --- 00DIST | 5 +++++ dialects/linux/Makefile | 22 +++++++++++++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/dialects/linux/Makefile b/dialects/linux/Makefile index 108f7dc..176a4c2 100644 --- a/dialects/linux/Makefile +++ b/dialects/linux/Makefile @@ -89,7 +89,11 @@ version.h: FRC @echo '#define LSOF_CCFLAGS "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h @echo '#define LSOF_CINFO "${CINFO}"' >> version.h @if [ "X${LSOF_HOST}" = "X" ]; then \ - echo '#define LSOF_HOST "'`uname -n`'"' >> version.h; \ + if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \ + echo '#define LSOF_HOST "'`uname -n`'"' >> version.h; \ + else \ + echo '#define LSOF_HOST ""' >> version.h; \ + fi \ else \ if [ "${LSOF_HOST}" = "none" ]; then \ echo '#define LSOF_HOST ""' >> version.h; \ @@ -99,7 +103,11 @@ version.h: FRC fi @echo '#define LSOF_LDFLAGS "${CFGL}"' >> version.h @if [ "X${LSOF_LOGNAME}" = "X" ]; then \ - echo '#define LSOF_LOGNAME "${LOGNAME}"' >> version.h; \ + if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \ + echo '#define LSOF_LOGNAME "${LOGNAME}"' >> version.h; \ + else \ + echo '#define LSOF_LOGNAME ""' >> version.h; \ + fi \ else \ if [ "${LSOF_LOGNAME}" = "none" ]; then \ echo '#define LSOF_LOGNAME ""' >> version.h; \ @@ -108,7 +116,11 @@ version.h: FRC fi; \ fi @if [ "X${LSOF_SYSINFO}" = "X" ]; then \ + if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \ echo '#define LSOF_SYSINFO "'`uname -a`'"' >> version.h; \ + else \ + echo '#define LSOF_SYSINFO ""' >> version.h; \ + fi \ else \ if [ "${LSOF_SYSINFO}" = "none" ]; then \ echo '#define LSOF_SYSINFO ""' >> version.h; \ @@ -117,7 +129,11 @@ version.h: FRC fi \ fi @if [ "X${LSOF_USER}" = "X" ]; then \ - echo '#define LSOF_USER "${USER}"' >> version.h; \ + if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \ + echo '#define LSOF_USER "${USER}"' >> version.h; \ + else \ + echo '#define LSOF_USER ""' >> version.h; \ + fi \ else \ if [ "${LSOF_USER}" = "none" ]; then \ echo '#define LSOF_USER ""' >> version.h; \
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor