mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
guile.m4 tweaks
* meta/guile.m4 (GUILE_PKG): Don't print "checking for guile 2.0" if we've already found 2.2. Print the correct effective version at the end. (GUILE_PROGS): Allow prereleases, whose micro version does not yet match the effective version. Default to the already-chosen effective version.
This commit is contained in:
parent
d0a77f10f2
commit
b61025ce0f
1 changed files with 11 additions and 5 deletions
|
@ -1,6 +1,6 @@
|
||||||
## Autoconf macros for working with Guile.
|
## Autoconf macros for working with Guile.
|
||||||
##
|
##
|
||||||
## Copyright (C) 1998,2001, 2006, 2010, 2012, 2013 Free Software Foundation, Inc.
|
## Copyright (C) 1998,2001, 2006, 2010, 2012, 2013, 2014 Free Software Foundation, Inc.
|
||||||
##
|
##
|
||||||
## This library is free software; you can redistribute it and/or
|
## This library is free software; you can redistribute it and/or
|
||||||
## modify it under the terms of the GNU Lesser General Public License
|
## modify it under the terms of the GNU Lesser General Public License
|
||||||
|
@ -77,8 +77,8 @@ AC_DEFUN([GUILE_PKG],
|
||||||
GUILE_EFFECTIVE_VERSION=""
|
GUILE_EFFECTIVE_VERSION=""
|
||||||
_guile_errors=""
|
_guile_errors=""
|
||||||
for v in $_guile_versions_to_search; do
|
for v in $_guile_versions_to_search; do
|
||||||
AC_MSG_NOTICE([checking for guile $v])
|
|
||||||
if test -z "$GUILE_EFFECTIVE_VERSION"; then
|
if test -z "$GUILE_EFFECTIVE_VERSION"; then
|
||||||
|
AC_MSG_NOTICE([checking for guile $v])
|
||||||
PKG_CHECK_EXISTS([guile-$v], [GUILE_EFFECTIVE_VERSION=$v], [])
|
PKG_CHECK_EXISTS([guile-$v], [GUILE_EFFECTIVE_VERSION=$v], [])
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
@ -93,7 +93,7 @@ the development packages. If you installed it yourself, you might need
|
||||||
to adjust your PKG_CONFIG_PATH; see the pkg-config man page for more.
|
to adjust your PKG_CONFIG_PATH; see the pkg-config man page for more.
|
||||||
])
|
])
|
||||||
fi
|
fi
|
||||||
AC_MSG_NOTICE([found guile $v])
|
AC_MSG_NOTICE([found guile $GUILE_EFFECTIVE_VERSION])
|
||||||
AC_SUBST([GUILE_EFFECTIVE_VERSION])
|
AC_SUBST([GUILE_EFFECTIVE_VERSION])
|
||||||
])
|
])
|
||||||
|
|
||||||
|
@ -199,7 +199,10 @@ AC_DEFUN([GUILE_SITE_DIR],
|
||||||
#
|
#
|
||||||
AC_DEFUN([GUILE_PROGS],
|
AC_DEFUN([GUILE_PROGS],
|
||||||
[AC_PATH_PROG(GUILE,guile)
|
[AC_PATH_PROG(GUILE,guile)
|
||||||
_guile_required_version="m4_default([$1], [2.0])"
|
_guile_required_version="m4_default([$1], [$GUILE_EFFECTIVE_VERSION])"
|
||||||
|
if test -z "$_guile_required_version"; then
|
||||||
|
_guile_required_version=2.0
|
||||||
|
fi
|
||||||
if test "$GUILE" = "" ; then
|
if test "$GUILE" = "" ; then
|
||||||
AC_MSG_ERROR([guile required but not found])
|
AC_MSG_ERROR([guile required but not found])
|
||||||
fi
|
fi
|
||||||
|
@ -228,8 +231,11 @@ AC_DEFUN([GUILE_PROGS],
|
||||||
AC_MSG_ERROR([Guile $_guile_required_version required, but $_guile_prog_version found])
|
AC_MSG_ERROR([Guile $_guile_required_version required, but $_guile_prog_version found])
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
elif test "$GUILE_EFFECTIVE_VERSION" == "$_major_version.$_minor_version" -a -z "$_micro_version"; then
|
||||||
|
# Allow prereleases that have the right effective version.
|
||||||
|
true
|
||||||
else
|
else
|
||||||
AC_MSG_ERROR([Guile $_guile_required_version required, but $_guile_prog_version found])
|
as_fn_error $? "Guile $_guile_required_version required, but $_guile_prog_version found" "$LINENO" 5
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
AC_MSG_ERROR([Guile $_guile_required_version required, but $_guile_prog_version found])
|
AC_MSG_ERROR([Guile $_guile_required_version required, but $_guile_prog_version found])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue