From: Zack Weinberg Date: Thu, 30 Mar 2023 14:50:36 +0000 (-0400) Subject: New script for building inside Guix containers. X-Git-Tag: v2.72d~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8babe5f2ccb73cc574933743b381557a4db02424;p=thirdparty%2Fautoconf.git New script for building inside Guix containers. build-aux/test-build-guix, goes with the top level manifest.scm. See the top of the file for usage instructions. --- diff --git a/build-aux/test-build-guix b/build-aux/test-build-guix new file mode 100755 index 00000000..4470af9b --- /dev/null +++ b/build-aux/test-build-guix @@ -0,0 +1,30 @@ +#! /bin/sh + +# From a pristine Git checkout, run +# guix shell --container --manifest=manifest.scm -- build-aux/test-build-guix +# to perform a complete bootstrap and test build of Autoconf. + +set -ex + +# Guix bug? /bin/sh is usually *not* the shell specified in the manifest. +SHELL="$(command -v sh)" +export SHELL +if [ "$(realpath /bin/sh)" != "$(realpath "$SHELL")" ]; then + ( + cd /bin + rm sh + ln -s "$SHELL" sh + ) + exec "$SHELL" "$0" "$@" +fi + +./bootstrap +if [ -d _build ]; then + rm -rf _build/* +else + mkdir _build +fi +cd _build +../configure +make all info pdf dvi +make distcheck