commit: 185e2e318d5050eb21e6b9d3c84722f56e4505c0
Author: Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 30 08:04:09 2022 +0000
Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Sun Jan 30 08:04:09 2022 +0000
URL:
https://gitweb.gentoo.org/proj/autotools-wrappers.git/commit/?id=185e2e31
autoconf-wrapper: slightly rework handling of 2.1 version alias
The 2.1 alias only ever expanded into the 2.13 version. Every other
version uses the 2.5 alias, and at this point, seems extremely unlikely
that this will ever change (or that we'd add a new alias set). Rework
the WANT_AUTOCONF checking logic to rewrite 2.1 to 2.13, and then accept
any non-2.13 version when 2.5 is used. This will allow us to burn down
the alias logic entirely which will simplify the code nicely.
Signed-off-by: Mike Frysinger <vapier <AT> gentoo.org>
ac-wrapper.sh | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/ac-wrapper.sh b/ac-wrapper.sh
index 6cb436b..4682082 100755
--- a/ac-wrapper.sh
+++ b/ac-wrapper.sh
@@ -108,17 +108,24 @@ if [ -n "${WANT_AUTOCONF}" ] ; then
fi
auto_ver=${v%:*}
- want_ver=${v#*:}
for wx in ${WANT_AUTOCONF} ; do
if [ "${wx}" = "latest" ] ; then
wx="2.5"
+ elif [ "${wx}" = "2.1" ] ; then
+ wx="2.13"
fi
if [ -x "${full_argv0}-${wx}" ] ; then
binary="${full_argv0}-${wx}"
v="x"
- elif [ "${wx}" = "${want_ver}" ] && [ -x
"${full_argv0}-${auto_ver}" ] ; then
- binary="${full_argv0}-${auto_ver}"
- v="x"
+ elif [ "${wx}" = "2.5" ] ; then
+ if [ "${auto_ver}" = "2.13" ] ; then
+ # The "2.5" alias accepts every version
except 2.13.
+ continue
+ fi
+ if [ -x "${full_argv0}-${auto_ver}" ] ; then
+ binary="${full_argv0}-${auto_ver}"
+ v="x"
+ fi
fi
done
[ "${v}" = "x" ] && break