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 |