1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-05 22:20:24 -08:00

* autogen.sh: Add --no-check option. (Bug#25359)

This commit is contained in:
Glenn Morris 2017-01-11 15:01:28 -05:00
parent 255f675d89
commit d40073f017

View file

@ -103,6 +103,7 @@ check_version ()
return 2 return 2
} }
do_check=true
do_autoconf=false do_autoconf=false
test $# -eq 0 && do_autoconf=true test $# -eq 0 && do_autoconf=true
do_git=false do_git=false
@ -111,6 +112,9 @@ for arg; do
case $arg in case $arg in
--help) --help)
exec echo "$0: usage: $0 [all|autoconf|git]";; exec echo "$0: usage: $0 [all|autoconf|git]";;
--no-check)
do_check=false
test $# -eq 1 && do_autoconf=true;;
all) all)
do_autoconf=true do_autoconf=true
test -e .git && do_git=true;; test -e .git && do_git=true;;
@ -128,66 +132,68 @@ done
if $do_autoconf; then if $do_autoconf; then
echo 'Checking whether you have the necessary tools... if $do_check; then
echo 'Checking whether you have the necessary tools...
(Read INSTALL.REPO for more details on building Emacs)' (Read INSTALL.REPO for more details on building Emacs)'
missing= missing=
for prog in $progs; do
sprog=`echo "$prog" | sed 's/-/_/g'`
eval min=\$${sprog}_min
echo "Checking for $prog (need at least version $min)..."
check_version $prog $min
retval=$?
case $retval in
0) stat="ok" ;;
1) stat="missing" ;;
2) stat="too old" ;;
*) stat="unable to check" ;;
esac
echo $stat
if [ $retval -ne 0 ]; then
missing="$missing $prog"
eval ${sprog}_why=\""$stat"\"
fi
done
if [ x"$missing" != x ]; then
echo '
Building Emacs from the repository requires the following specialized programs:'
for prog in $progs; do for prog in $progs; do
sprog=`echo "$prog" | sed 's/-/_/g'`
eval min=\$${sprog}_min sprog=`echo "$prog" | sed 's/-/_/g'`
eval min=\$${sprog}_min
echo "Checking for $prog (need at least version $min)..."
check_version $prog $min
retval=$?
case $retval in
0) stat="ok" ;;
1) stat="missing" ;;
2) stat="too old" ;;
*) stat="unable to check" ;;
esac
echo $stat
if [ $retval -ne 0 ]; then
missing="$missing $prog"
eval ${sprog}_why=\""$stat"\"
fi
echo "$prog (minimum version $min)"
done done
echo ' if [ x"$missing" != x ]; then
echo '
Building Emacs from the repository requires the following specialized programs:'
for prog in $progs; do
sprog=`echo "$prog" | sed 's/-/_/g'`
eval min=\$${sprog}_min
echo "$prog (minimum version $min)"
done
echo '
Your system seems to be missing the following tool(s):' Your system seems to be missing the following tool(s):'
for prog in $missing; do for prog in $missing; do
sprog=`echo "$prog" | sed 's/-/_/g'` sprog=`echo "$prog" | sed 's/-/_/g'`
eval why=\$${sprog}_why eval why=\$${sprog}_why
echo "$prog ($why)" echo "$prog ($why)"
done done
echo ' echo '
If you think you have the required tools, please add them to your PATH If you think you have the required tools, please add them to your PATH
and re-run this script. and re-run this script.
@ -208,18 +214,17 @@ make install. Add the installation directory to your PATH and re-run
this script. this script.
If you know that the required versions are in your PATH, but this If you know that the required versions are in your PATH, but this
script has made an error, then you can simply run script has made an error, then you can simply re-run this script with
the --no-check option.
autoreconf -fi -I m4
instead of this script.
Please report any problems with this script to bug-gnu-emacs@gnu.org .' Please report any problems with this script to bug-gnu-emacs@gnu.org .'
exit 1 exit 1
fi fi
echo 'Your system has the required tools.' echo 'Your system has the required tools.'
fi # do_check
## Create nt/gnulib.mk if it doesn't exist, as autoreconf will need it. ## Create nt/gnulib.mk if it doesn't exist, as autoreconf will need it.
if test ! -f nt/gnulib.mk; then if test ! -f nt/gnulib.mk; then