mirror of
git://git.sv.gnu.org/autoconf
synced 2024-11-21 01:01:48 +08:00
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.
This commit is contained in:
parent
794182506c
commit
8babe5f2cc
30
build-aux/test-build-guix
Executable file
30
build-aux/test-build-guix
Executable file
@ -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
|
Loading…
Reference in New Issue
Block a user