Gentoo Archives: gentoo-commits

From: Mike Frysinger <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/autotools-wrappers:main commit in: /
Date: Sun, 30 Jan 2022 09:24:27
Message-Id: 1643532359.04fb5b54e8dea2aa16a53032f55f672dc7d547be.vapier@gentoo
1 commit: 04fb5b54e8dea2aa16a53032f55f672dc7d547be
2 Author: Mike Frysinger <vapier <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 30 08:45:59 2022 +0000
4 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 30 08:45:59 2022 +0000
6 URL: https://gitweb.gentoo.org/proj/autotools-wrappers.git/commit/?id=04fb5b54
7
8 autoconf-wrapper: expand full version range only on demand
9
10 Sync the automake behavior to autoconf where we expand all possible
11 versions only if the current ones not found.
12
13 Signed-off-by: Mike Frysinger <vapier <AT> gentoo.org>
14
15 ac-wrapper.sh | 11 +++++++----
16 1 file changed, 7 insertions(+), 4 deletions(-)
17
18 diff --git a/ac-wrapper.sh b/ac-wrapper.sh
19 index 37eb7b7..4471f30 100755
20 --- a/ac-wrapper.sh
21 +++ b/ac-wrapper.sh
22 @@ -75,10 +75,10 @@ fi
23
24 #
25 # Set up bindings between actual version and WANT_AUTOCONF;
26 -# Start at last known unstable/stable versions to speed up lookup process.
27 +# Start with last known versions to speed up lookup process.
28 #
29 -KNOWN_AUTOCONF="2.71 2.70 2.69"
30 -vers="${KNOWN_AUTOCONF} 9999 $(printf '2.%s ' `seq 99 -1 59`) 2.13"
31 +LAST_KNOWN_VER="71"
32 +vers=$(printf '2.%s ' `seq ${LAST_KNOWN_VER} -1 50`)
33
34 #
35 # Helper to scan for a usable program based on version.
36 @@ -106,7 +106,10 @@ find_binary() {
37 # list of autoconf versions.
38 #
39 find_latest() {
40 - find_binary ${vers}
41 + if ! find_binary ${vers} ; then
42 + # Brute force it.
43 + find_binary $(printf '2.%s ' `seq 99 -1 ${LAST_KNOWN_VER}`) 9999
44 + fi
45 }
46 for wx in ${WANT_AUTOCONF:-latest} ; do
47 if [ "${wx}" = "latest" ] || [ "${wx}" = "2.5" ] ; then