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:
parent
255f675d89
commit
d40073f017
1 changed files with 59 additions and 54 deletions
113
autogen.sh
113
autogen.sh
|
|
@ -103,6 +103,7 @@ check_version ()
|
|||
return 2
|
||||
}
|
||||
|
||||
do_check=true
|
||||
do_autoconf=false
|
||||
test $# -eq 0 && do_autoconf=true
|
||||
do_git=false
|
||||
|
|
@ -111,6 +112,9 @@ for arg; do
|
|||
case $arg in
|
||||
--help)
|
||||
exec echo "$0: usage: $0 [all|autoconf|git]";;
|
||||
--no-check)
|
||||
do_check=false
|
||||
test $# -eq 1 && do_autoconf=true;;
|
||||
all)
|
||||
do_autoconf=true
|
||||
test -e .git && do_git=true;;
|
||||
|
|
@ -128,66 +132,68 @@ done
|
|||
|
||||
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)'
|
||||
|
||||
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:'
|
||||
missing=
|
||||
|
||||
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
|
||||
|
||||
|
||||
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):'
|
||||
|
||||
for prog in $missing; do
|
||||
sprog=`echo "$prog" | sed 's/-/_/g'`
|
||||
for prog in $missing; do
|
||||
sprog=`echo "$prog" | sed 's/-/_/g'`
|
||||
|
||||
eval why=\$${sprog}_why
|
||||
eval why=\$${sprog}_why
|
||||
|
||||
echo "$prog ($why)"
|
||||
done
|
||||
echo "$prog ($why)"
|
||||
done
|
||||
|
||||
echo '
|
||||
echo '
|
||||
If you think you have the required tools, please add them to your PATH
|
||||
and re-run this script.
|
||||
|
||||
|
|
@ -208,18 +214,17 @@ make install. Add the installation directory to your PATH and re-run
|
|||
this script.
|
||||
|
||||
If you know that the required versions are in your PATH, but this
|
||||
script has made an error, then you can simply run
|
||||
|
||||
autoreconf -fi -I m4
|
||||
|
||||
instead of this script.
|
||||
script has made an error, then you can simply re-run this script with
|
||||
the --no-check option.
|
||||
|
||||
Please report any problems with this script to bug-gnu-emacs@gnu.org .'
|
||||
|
||||
exit 1
|
||||
fi
|
||||
exit 1
|
||||
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.
|
||||
if test ! -f nt/gnulib.mk; then
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue