Allow to override build user and host
using the standard $USER and $HOSTNAME environment variables to make reproducible builds possible. See https://reproducible-builds.org/ for why this is good. This helps improve issue #3759 Signed-off-by: Bernhard M. Wiedemann <bwiedemann@suse.de>
Этот коммит содержится в:
родитель
aac5c93d11
Коммит
bc23993dea
@ -84,8 +84,8 @@ if ($^O eq "solaris") {
|
|||||||
$patch_prog = "gpatch";
|
$patch_prog = "gpatch";
|
||||||
}
|
}
|
||||||
|
|
||||||
$username = getpwuid($>);
|
$username = $ENV{USER} || getpwuid($>);
|
||||||
$full_hostname = `hostname`;
|
$full_hostname = $ENV{HOSTNAME} || `hostname`;
|
||||||
chomp($full_hostname);
|
chomp($full_hostname);
|
||||||
$hostname = $full_hostname;
|
$hostname = $full_hostname;
|
||||||
$hostname =~ s/^([\w\-]+)\..+/\1/;
|
$hostname =~ s/^([\w\-]+)\..+/\1/;
|
||||||
|
@ -94,8 +94,8 @@ EOF
|
|||||||
# Save some stats about this build
|
# Save some stats about this build
|
||||||
#
|
#
|
||||||
|
|
||||||
OPAL_CONFIGURE_USER="`whoami`"
|
OPAL_CONFIGURE_USER="${USER:-`whoami`}"
|
||||||
OPAL_CONFIGURE_HOST="`(hostname || uname -n) 2> /dev/null | sed 1q`"
|
OPAL_CONFIGURE_HOST="${HOSTNAME:-`(hostname || uname -n) 2> /dev/null | sed 1q`}"
|
||||||
OPAL_CONFIGURE_DATE="`date`"
|
OPAL_CONFIGURE_DATE="`date`"
|
||||||
|
|
||||||
OPAL_LIBNL_SANITY_INIT
|
OPAL_LIBNL_SANITY_INIT
|
||||||
@ -116,8 +116,8 @@ AC_DEFUN([OPAL_BASIC_SETUP],[
|
|||||||
# Save some stats about this build
|
# Save some stats about this build
|
||||||
#
|
#
|
||||||
|
|
||||||
OPAL_CONFIGURE_USER="`whoami`"
|
OPAL_CONFIGURE_USER="${USER:-`whoami`}"
|
||||||
OPAL_CONFIGURE_HOST="`(hostname || uname -n) 2> /dev/null | sed 1q`"
|
OPAL_CONFIGURE_HOST="${HOSTNAME:-`(hostname || uname -n) 2> /dev/null | sed 1q`}"
|
||||||
OPAL_CONFIGURE_DATE="`date`"
|
OPAL_CONFIGURE_DATE="`date`"
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -28,7 +28,7 @@ AM_CFLAGS = \
|
|||||||
-DOPAL_CONFIGURE_HOST="\"@OPAL_CONFIGURE_HOST@\"" \
|
-DOPAL_CONFIGURE_HOST="\"@OPAL_CONFIGURE_HOST@\"" \
|
||||||
-DOPAL_CONFIGURE_DATE="\"@OPAL_CONFIGURE_DATE@\"" \
|
-DOPAL_CONFIGURE_DATE="\"@OPAL_CONFIGURE_DATE@\"" \
|
||||||
-DOMPI_BUILD_USER="\"$$USER\"" \
|
-DOMPI_BUILD_USER="\"$$USER\"" \
|
||||||
-DOMPI_BUILD_HOST="\"`(hostname || uname -n) 2> /dev/null | sed 1q`\"" \
|
-DOMPI_BUILD_HOST="\"$${HOSTNAME:-`(hostname || uname -n) 2> /dev/null | sed 1q`}\"" \
|
||||||
-DOMPI_BUILD_DATE="\"`date`\"" \
|
-DOMPI_BUILD_DATE="\"`date`\"" \
|
||||||
-DOMPI_BUILD_CFLAGS="\"@CFLAGS@\"" \
|
-DOMPI_BUILD_CFLAGS="\"@CFLAGS@\"" \
|
||||||
-DOMPI_BUILD_CPPFLAGS="\"@CPPFLAGS@\"" \
|
-DOMPI_BUILD_CPPFLAGS="\"@CPPFLAGS@\"" \
|
||||||
|
@ -25,7 +25,7 @@ AM_CFLAGS = \
|
|||||||
-DOPAL_CONFIGURE_HOST="\"@OPAL_CONFIGURE_HOST@\"" \
|
-DOPAL_CONFIGURE_HOST="\"@OPAL_CONFIGURE_HOST@\"" \
|
||||||
-DOPAL_CONFIGURE_DATE="\"@OPAL_CONFIGURE_DATE@\"" \
|
-DOPAL_CONFIGURE_DATE="\"@OPAL_CONFIGURE_DATE@\"" \
|
||||||
-DOMPI_BUILD_USER="\"$$USER\"" \
|
-DOMPI_BUILD_USER="\"$$USER\"" \
|
||||||
-DOMPI_BUILD_HOST="\"`(hostname || uname -n) | sed 1q`\"" \
|
-DOMPI_BUILD_HOST="\"$${HOSTNAME:-`(hostname || uname -n) | sed 1q`}\"" \
|
||||||
-DOMPI_BUILD_DATE="\"`date`\"" \
|
-DOMPI_BUILD_DATE="\"`date`\"" \
|
||||||
-DOMPI_BUILD_CFLAGS="\"@CFLAGS@\"" \
|
-DOMPI_BUILD_CFLAGS="\"@CFLAGS@\"" \
|
||||||
-DOMPI_BUILD_CPPFLAGS="\"@CPPFLAGS@\"" \
|
-DOMPI_BUILD_CPPFLAGS="\"@CPPFLAGS@\"" \
|
||||||
|
@ -17,7 +17,7 @@ AM_CPPFLAGS = \
|
|||||||
-DOPAL_CONFIGURE_HOST="\"@OPAL_CONFIGURE_HOST@\"" \
|
-DOPAL_CONFIGURE_HOST="\"@OPAL_CONFIGURE_HOST@\"" \
|
||||||
-DOPAL_CONFIGURE_DATE="\"@OPAL_CONFIGURE_DATE@\"" \
|
-DOPAL_CONFIGURE_DATE="\"@OPAL_CONFIGURE_DATE@\"" \
|
||||||
-DOMPI_BUILD_USER="\"$$USER\"" \
|
-DOMPI_BUILD_USER="\"$$USER\"" \
|
||||||
-DOMPI_BUILD_HOST="\"`(hostname || uname -n) 2> /dev/null | sed 1q`\"" \
|
-DOMPI_BUILD_HOST="\"$${HOSTNAME:-`(hostname || uname -n) 2> /dev/null | sed 1q`}\"" \
|
||||||
-DOMPI_BUILD_DATE="\"`date`\"" \
|
-DOMPI_BUILD_DATE="\"`date`\"" \
|
||||||
-DOMPI_BUILD_CFLAGS="\"@CFLAGS@\"" \
|
-DOMPI_BUILD_CFLAGS="\"@CFLAGS@\"" \
|
||||||
-DOMPI_BUILD_CPPFLAGS="\"@CPPFLAGS@\"" \
|
-DOMPI_BUILD_CPPFLAGS="\"@CPPFLAGS@\"" \
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user