aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorCarl Dong <contact@carldong.me>2020-12-21 15:43:27 -0500
committerCarl Dong <contact@carldong.me>2021-01-08 11:40:02 -0500
commit570e43fe72e13e0a82e25f7145704f62b2c2cc52 (patch)
treee5fc1b3365457561affa6f748c5da0a2bf40e90b /contrib
parent2f9d1fdde66f4713351905ec73487e5288d20f8f (diff)
downloadbitcoin-570e43fe72e13e0a82e25f7145704f62b2c2cc52.tar.xz
guix: Print build params inside/outside of container
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/guix/guix-build.sh13
-rw-r--r--contrib/guix/libexec/build.sh12
2 files changed, 22 insertions, 3 deletions
diff --git a/contrib/guix/guix-build.sh b/contrib/guix/guix-build.sh
index 7f73a916a9..54cc5793f6 100755
--- a/contrib/guix/guix-build.sh
+++ b/contrib/guix/guix-build.sh
@@ -172,6 +172,19 @@ for host in $HOSTS; do
# for the particular $HOST we're building for
export HOST="$host"
+ # shellcheck disable=SC2030
+cat << EOF
+INFO: Building commit ${GIT_COMMIT:?not set} for platform triple ${HOST:?not set}:
+ ...using reference timestamp: ${SOURCE_DATE_EPOCH:?not set}
+ ...running at most ${MAX_JOBS:?not set} jobs
+ ...from worktree directory: '${PWD}'
+ ...bind-mounted in container to: '/bitcoin'
+ ...in build directory: '$(distsrc_for_host "$HOST")'
+ ...bind-mounted in container to: '$(DISTSRC_BASE=/distsrc-base && distsrc_for_host "$HOST")'
+ ...outputting in: '${OUTDIR:?not set}'
+ ...bind-mounted in container to: '/outdir'
+EOF
+
# Run the build script 'contrib/guix/libexec/build.sh' in the build
# container specified by 'contrib/guix/manifest.scm'.
#
diff --git a/contrib/guix/libexec/build.sh b/contrib/guix/libexec/build.sh
index d16ea2c20c..b00c42ce01 100644
--- a/contrib/guix/libexec/build.sh
+++ b/contrib/guix/libexec/build.sh
@@ -11,9 +11,15 @@ if [ -n "$V" ]; then
export VERBOSE="$V"
fi
-# Check that environment variables assumed to be set by the environment are set
-echo "Building for platform triple ${HOST:?not set} with reference timestamp ${SOURCE_DATE_EPOCH:?not set}..."
-echo "At most ${MAX_JOBS:?not set} jobs will run at once..."
+# Check that required environment variables are set
+cat << EOF
+Required environment variables as seen inside the container:
+ HOST: ${HOST:?not set}
+ SOURCE_DATE_EPOCH: ${SOURCE_DATE_EPOCH:?not set}
+ MAX_JOBS: ${MAX_JOBS:?not set}
+ DISTSRC: ${DISTSRC:?not set}
+ OUTDIR: ${OUTDIR:?not set}
+EOF
#####################
# Environment Setup #