Merge pull request #5653 from bmwiedemann/userhost
Allow to override build user and host
Этот коммит содержится в:
Коммит
dbe064af97
9
README
9
README
@ -193,6 +193,15 @@ General notes
|
||||
using the clang-4.0 system compiler. A workaround is to build
|
||||
Open MPI using the GNU compiler.
|
||||
|
||||
- Open MPI has taken some steps towards Reproducible Builds
|
||||
(https://reproducible-builds.org/). Specifically, Open MPI's
|
||||
"configure" and "make" process, by default, records some
|
||||
system-specific information such as the hostname where Open MPI was
|
||||
built and the username who built it. If you desire a Reproducible
|
||||
Build, set the $USER and $HOSTNAME environment variables before
|
||||
invoking "configure" and "make", and Open MPI will use those values
|
||||
instead of invoking "whoami" and/or "hostname", respectively.
|
||||
|
||||
Platform Notes
|
||||
--------------
|
||||
|
||||
|
@ -84,8 +84,8 @@ if ($^O eq "solaris") {
|
||||
$patch_prog = "gpatch";
|
||||
}
|
||||
|
||||
$username = getpwuid($>);
|
||||
$full_hostname = `hostname`;
|
||||
$username = $ENV{USER} || getpwuid($>);
|
||||
$full_hostname = $ENV{HOSTNAME} || `hostname`;
|
||||
chomp($full_hostname);
|
||||
$hostname = $full_hostname;
|
||||
$hostname =~ s/^([\w\-]+)\..+/\1/;
|
||||
@ -1190,9 +1190,6 @@ if (-e "orcm") {
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
$full_hostname = `hostname`;
|
||||
chomp($full_hostname);
|
||||
|
||||
$m4 = "dnl
|
||||
dnl \$HEADER\$
|
||||
dnl
|
||||
|
@ -94,8 +94,8 @@ EOF
|
||||
# Save some stats about this build
|
||||
#
|
||||
|
||||
OPAL_CONFIGURE_USER="`whoami`"
|
||||
OPAL_CONFIGURE_HOST="`(hostname || uname -n) 2> /dev/null | sed 1q`"
|
||||
OPAL_CONFIGURE_USER="${USER:-`whoami`}"
|
||||
OPAL_CONFIGURE_HOST="${HOSTNAME:-`(hostname || uname -n) 2> /dev/null | sed 1q`}"
|
||||
OPAL_CONFIGURE_DATE="`date`"
|
||||
|
||||
OPAL_LIBNL_SANITY_INIT
|
||||
@ -116,8 +116,8 @@ AC_DEFUN([OPAL_BASIC_SETUP],[
|
||||
# Save some stats about this build
|
||||
#
|
||||
|
||||
OPAL_CONFIGURE_USER="`whoami`"
|
||||
OPAL_CONFIGURE_HOST="`(hostname || uname -n) 2> /dev/null | sed 1q`"
|
||||
OPAL_CONFIGURE_USER="${USER:-`whoami`}"
|
||||
OPAL_CONFIGURE_HOST="${HOSTNAME:-`(hostname || uname -n) 2> /dev/null | sed 1q`}"
|
||||
OPAL_CONFIGURE_DATE="`date`"
|
||||
|
||||
#
|
||||
|
@ -28,7 +28,7 @@ AM_CFLAGS = \
|
||||
-DOPAL_CONFIGURE_HOST="\"@OPAL_CONFIGURE_HOST@\"" \
|
||||
-DOPAL_CONFIGURE_DATE="\"@OPAL_CONFIGURE_DATE@\"" \
|
||||
-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_CFLAGS="\"@CFLAGS@\"" \
|
||||
-DOMPI_BUILD_CPPFLAGS="\"@CPPFLAGS@\"" \
|
||||
|
@ -25,7 +25,7 @@ AM_CFLAGS = \
|
||||
-DOPAL_CONFIGURE_HOST="\"@OPAL_CONFIGURE_HOST@\"" \
|
||||
-DOPAL_CONFIGURE_DATE="\"@OPAL_CONFIGURE_DATE@\"" \
|
||||
-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_CFLAGS="\"@CFLAGS@\"" \
|
||||
-DOMPI_BUILD_CPPFLAGS="\"@CPPFLAGS@\"" \
|
||||
|
@ -17,7 +17,7 @@ AM_CPPFLAGS = \
|
||||
-DOPAL_CONFIGURE_HOST="\"@OPAL_CONFIGURE_HOST@\"" \
|
||||
-DOPAL_CONFIGURE_DATE="\"@OPAL_CONFIGURE_DATE@\"" \
|
||||
-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_CFLAGS="\"@CFLAGS@\"" \
|
||||
-DOMPI_BUILD_CPPFLAGS="\"@CPPFLAGS@\"" \
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user