From 5277821ee47e8a6cc248cd4aef6b39d5ea1e786e Mon Sep 17 00:00:00 2001 From: Lars Wendler Date: Wed, 7 Jan 2015 21:24:42 +0000 Subject: [PATCH] Version bump for automake-1.15 Package-Manager: portage-2.2.15/cvs/Linux x86_64 Manifest-Sign-Key: 0x981CA6FC --- sys-devel/automake-wrapper/ChangeLog | 10 +- sys-devel/automake-wrapper/Manifest | 32 +-- .../automake-wrapper-10.ebuild | 35 ++++ .../automake-wrapper/files/am-wrapper-10.sh | 187 ++++++++++++++++++ 4 files changed, 247 insertions(+), 17 deletions(-) create mode 100644 sys-devel/automake-wrapper/automake-wrapper-10.ebuild create mode 100644 sys-devel/automake-wrapper/files/am-wrapper-10.sh diff --git a/sys-devel/automake-wrapper/ChangeLog b/sys-devel/automake-wrapper/ChangeLog index e2211f6c4b29..365888f8eb2a 100644 --- a/sys-devel/automake-wrapper/ChangeLog +++ b/sys-devel/automake-wrapper/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-devel/automake-wrapper -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake-wrapper/ChangeLog,v 1.79 2014/01/17 04:23:05 vapier Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake-wrapper/ChangeLog,v 1.80 2015/01/07 21:24:41 polynomial-c Exp $ + +*automake-wrapper-10 (07 Jan 2015) + + 07 Jan 2015; Lars Wendler + +automake-wrapper-10.ebuild, +files/am-wrapper-10.sh: + Version bump for automake-1.15. 17 Jan 2014; Mike Frysinger automake-wrapper-9.ebuild: Add arm64 keywords. diff --git a/sys-devel/automake-wrapper/Manifest b/sys-devel/automake-wrapper/Manifest index 7d0ef01d5088..0160dbd26d32 100644 --- a/sys-devel/automake-wrapper/Manifest +++ b/sys-devel/automake-wrapper/Manifest @@ -1,6 +1,7 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 +AUX am-wrapper-10.sh 4756 SHA256 0b12af8d55b7ac8b0c4ed674877741913fca5b3c35ca2e2b03c0201f27286a97 SHA512 4d9fd99517c1aef95c914f384d5890809ebd3365b487440484ef0d7a01cc5740d867e097b13c9f5fba01ff951bb93ccadc4bc0d4b1563f37dfbf224d4f581726 WHIRLPOOL 772b9da11e20d9860a296e96c1e5323618fa72ac4635a8df538b8b8fc2b4573bcacab99d0d2fa73cf80804552cd35d5e01cfc65d38ed64dd3ee60a864b108d8c AUX am-wrapper-3.sh 4342 SHA256 b18f4938a53c8c86100f41aedb88ff43568e5a4a4329b87ffa118b66e2983e25 SHA512 0841a24297586cfd4d1d7f307331ed3e54b59c4731e58bcefef793f74e05e8a12126d0566068f3828b5340d4b52c585eba9cdef147c9c7b734ee10515d23b7b4 WHIRLPOOL 7172a2e0fc12f1eb8c67f7f1597aaf21a762524e561a47f37dc2d6f7b67165d60067bd576238e9df17c072edde7b43517393fe9e581c7387a4386bca6446d318 AUX am-wrapper-4.sh 4354 SHA256 882eb17bd3b8d195143eecfbc533ddaf8bef77f719ff070de855ae337e4b7504 SHA512 f7f11d32bc85727d9281c7929237b3980188a56bcc758445639632556f56bacd46dd4a96349f1f9d9a9a55b9785164ac55d0bfde1fe16470273eb6ccda25724b WHIRLPOOL 2e93b9c71e529af91a3aa208947cb7cac5d17b205b26d2e8f7cc912edb3d6677defb564a3dcf058481b9bff703fc899a0f547a12d5eb72eae0ecc824356e8485 AUX am-wrapper-5.sh 4130 SHA256 0546150d48e71d25ed3c909982fe30bdaccc6c79382ad1989538c2b0ce7a0d77 SHA512 c566bff113da7b784850704136737e2121701ce14cf37a6ee72bb8761907e86698b5f8dd495554574d23ff0b7cbb45740faabfaed782d4f90bdfc7cdd46c14f6 WHIRLPOOL f44f30e185ea979e1008cac1c06165da7071a3f8f2d025e1cdd2927e5b342c58d3da87ae0f7602cdfe1643f818089d506c1d8ea9caa89a445dbcc30ce017c26a @@ -8,6 +9,7 @@ AUX am-wrapper-6.sh 4715 SHA256 6606032f25ef1253caa6ecb38ae8f196581157db1d83a6e2 AUX am-wrapper-7.sh 4278 SHA256 c607adc7c6aedf94ceb00626bc0becd770c9fa26579118729c31789f3661ef0e SHA512 1d07da959dc06ba8cef8602d6d1e2a351e3bb2a9fa53d442aecbdec48906a3a41a369ba29d5e0d4473fdebc3869c4448662c22ef8d63ede17d5fc80a9da47ef7 WHIRLPOOL 0797859cfbd67fe4bc0e706192882f13800fe39fb3139a97de0d2b2a0ffcec450705eff2edf6c94c0a31bf5955172b2b349645c77f30f91566ff6cccab55b17d AUX am-wrapper-8.sh 4676 SHA256 415005eb5260187536b7c3535d1c73245dc936b17ca02fa4511788f4bf4b60b7 SHA512 809f492f6bfbc59906c1180e3f70a71f7937e76fe8604e41d5d6f5ada1d847ff9a3d699b6e66ac72d488b5e03c5f5d24e5dc832452ee4a72fcaafd0d221f1d31 WHIRLPOOL 5be62a662995baf9eebb988ab859075bfb07ddbd950747f4668145bb9b0e1b126626548b933d30c9a1327fbc711329811f98d8f9640bb86200e5a82b4af21619 AUX am-wrapper-9.sh 4749 SHA256 5bed24a3c56a40797b74a2283bad52658745cd60e86550e297f95e276529840b SHA512 9c1baa9a0945b0558786ec207289676305829088b7fc72d2d008dd3d98867d2539e214bc641378db939e6ddc6593e8d815ff0601c7ed09bf9615fde354a3aa3d WHIRLPOOL e1338aff394b4ad4dcd4f68690453e003052836e07df22883928b00be5ac23a754137bf1c5c05ff245a36e14f8fdac77ad94f71ef40bd5e10dbcebc3c1e93394 +EBUILD automake-wrapper-10.ebuild 1147 SHA256 684ffd3a4fdc1730d7c77933fc8c7a9157f90956bfd064b209db8e573e40e2a6 SHA512 c04619052efe6f82ee95823f8a1f069e602a176aed41992c232d04f60e2dab501fecff33fb46b9be37f94142dd6688da1aaf96272f3362388284de533168325e WHIRLPOOL c0f190bbb9f91357427f00eed756aa1fe0545032103758bbdf2bd7c25f8232da0edd072c5b112ce348b8d4cf1ae3ea6c3f0460f76e3e8b92d94236f959015e90 EBUILD automake-wrapper-3-r1.ebuild 785 SHA256 1d198667a858c507ecb0c28f07aa27a141d70c3d1707f759d568b96363af9a57 SHA512 9148e37dcd8842daa0008c16f803bff67c0207b925e2663bf8e40d8197d20bb0e3f8b8de6701f1cdb8bb75a475da04e7b612bf4bc1fc3a17eb96ff086b766e1b WHIRLPOOL aa72163a79e43ae2af1367245652883c39d942be0c6d590c60d84a8db6d989f99299ab509ec6bee298e9398208775bd015e9ec1cb557d5f26db2657f63046c76 EBUILD automake-wrapper-4.ebuild 991 SHA256 0fc2b9d42af0586fba0da45aa723da93a92159d72f29a232ef4e8457277f60fe SHA512 09963ba967c0569c25219f028a5ca5630b415711184301675d15c7c6618df317b149ee49fea6eebe344f7e233c8fd7211c020d4470a08962c9ae5d702ccdbb14 WHIRLPOOL 30feff9b9a1ff4884c3e18ae3801fce7dff1642f787684e6457c925e27e07e301dbc53ff8f679c1af70d546de05ba3180c2ad69cb6b44bc6d4f3abad5027fcfc EBUILD automake-wrapper-5.ebuild 1215 SHA256 7d277e0299fc6d30b6d0c2011a1269743bc54ada7e85a81c18df282e5132926e SHA512 f849f4d310fc84d60413f074ec2227243cf4f96be6761540270d7dc5a6c3c761890d0ce919a5dae157ca26cc0093c91ac5974b1d10c463e596c12b8c6f64cdce WHIRLPOOL 8342f3ec000d8150d5e608d58e4e0997891e864cf1525b1bec201495d13a543ff0faaa259bfe263763b58d4269b8545ae100a3ca739d84e8223f4225aab9f9c1 @@ -15,22 +17,22 @@ EBUILD automake-wrapper-6.ebuild 1212 SHA256 d09b28fe9c616750b7a67ea8ed56ac68850 EBUILD automake-wrapper-7.ebuild 1079 SHA256 fef14d9da3783b1745545e8da469df17d126f4fdcf0ea786014c2666f6d8941a SHA512 cc74543933b6b131fba02ca33b827063a9492f3519d849d0a2b0bf8299813bc5c55fbfcdcc6ba9aa8bf2e66af81168e8e94d96eb89982a663783e10bc66c929b WHIRLPOOL 3cab47343c4ac4224e5dd30d9d556d264f2759206c08d1a25e139e3724a5c17b886efff6b7df4a1a6436a300d85e2c8325d4c4093c664191dd9ba18fef5e076e EBUILD automake-wrapper-8.ebuild 1102 SHA256 29a7d90ce1723692641206feea971a6d6fbca669e2f1826ec665e4c4ee8b1030 SHA512 e50910163067def0fc25e53b97a57bdad28b237bfa52cac74f15b089277bb41f585ad71f83fe1c04981cbad0d7a6e176edcecfa32875e763bf43fdcfb47a9464 WHIRLPOOL 27b48da155a0171c713e32d59204d49464004ffc71883c2a6e52d5ec73977d5ca80d32e087c390d3fc2fc3ad0e5bbfaf083b5ef869a3e92a4af11d819a56939e EBUILD automake-wrapper-9.ebuild 1096 SHA256 69077abc5b7ecaa5534aa7bbb8b5efc6f2ba1696139fefb62e52ad6e635d2494 SHA512 78dd7ed69e22f7ec31a6633f133e35f0be1a25b6c8ae7b8cc19df4021cf00b44dc8074bbdf303c3eb657f09272c455d0aaf37be8d0ba56afbcfbe0e8a7651beb WHIRLPOOL 0e06bc72a5567153cfce9f1a5c8590c95e05cbff3e74bbc555d1c712158dd4c4172c74ceecf747228c6fb294ab72a89a6b9d59bebec215836de7f67faf6a4d9a -MISC ChangeLog 9678 SHA256 87469ded29dd1a3e44e3d02d805ee8b22ab79b6f058b74102f30e1e6fe4ae9a8 SHA512 e57584c08a5b2454e4d2d40bab23ee8166a9f5fbd2fae145959819621d37521cc8d1341ec5958f6b53f674d1b25948ce1876486fef871600a6bcb9d622d01676 WHIRLPOOL 0cc28898c7cf2d5c6144aad041acf898a6e079d5241a125b0379fab0a269b958a7d741081366c609b56de27ce624ce75849bd52ad218475d15178c4b389c8faa +MISC ChangeLog 9865 SHA256 fa373d1aa413298127d830c664fc5ba5ab3a2b994857371ec4516a803399eb37 SHA512 ad6e6cf49fb417a4b4aa1e5938082deb580b2b983b9db3efba1d3d5df08b9085637c3dde4296ed4bd8133e2c49acd7a0be2d6162cc3a13c49c64a8be90cfd87c WHIRLPOOL 904613e63696f889505d3e4db9212291f41921dce99466dde6060e3250f8860ccc7578455e9e2b5f5a18c3aa26cf2ad7dc2aee3106c786348bbd50173be4562b MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.22 (GNU/Linux) +Version: GnuPG v2 -iQIcBAEBCAAGBQJS2LAxAAoJEPGu1DbS6WIA9e4QAJw0UO64awDibBjv+oEub3OO -Fys9fFqIaVAYGkh13/MZ6c0GmRzHi9MCvxFmCDBkoBrgmG0rRcSpIAt33XXT6AwN -OZ8yLZGDr+6w19t36JrC6hN7uWsNb1J9Ek/PL7ll9qEDC7+5zMDTTE29LP1MQJNw -sHeidsyHQktrcBagRX2g8T5wct/4PNnbBAu68II3EDvYn1Zp/wmwevHcGa23rowl -J2T8ZogIGXKEi5evd5uob50AWBvEJDjCxDORpKlJnfhHeFDB+g7gI7qVHyZlWbxQ -VjRy31qTOx8PRzSNdsJY13t5ucM9ppLqDMGl0sV+9VpUJpw9PAbfChZEJW2IGdyu -EvXJfco+OUDPG24Br+RDSyLNMntmVdAVBzF/dyHWeO+H6Xmtt8nVTXopqY0wEFJi -g+XziWJqYUAOKkmSLS25qv4PQZM0RpcZxMUW3e6JuLiumqL+NvOg3bpNOqNAB/2I -W53QhkbGYooIsCK/QcnobdpCcqWdnhE6KGSy3AYSKNhdS0EZQ4mtPUkIEUDv4gxR -Iib+RygqRysBS1XDKh2t87f2lc2CkBaDqH/UdgvUSVjDrsWAhG2MhS9ozX5Ptcnz -+C+DqJEdfAAMlZPawrcgs59JvH2XR4GSoKSqDJeuX0V7avvyz573qLS6qvbkleQO -skKG1Uln/Hu70d3lpAKT -=lWs4 +iQIcBAEBCAAGBQJUraQaAAoJEPiazRVxLXTFhZEP/010lZ15SZ3NnbwtJecrI2/M +kZ9CqOZS2xENV7DHirHC9e/r2Y6jYAvtXCO9I9rXyAiCQxFjXS33bzfdbeb3zjnk +d50wztbwZzkvuTV4U2WQkgTONe1cX73HlcDSRenJr8PnoXSoglftnaYaln9ikicd +6sV9c86E0mFdvAoIb4bPBTOm0qRJkybHMsGsAR6dOrL6l8svIfOWzBJW5kc4GoCb +6HtlGy7iJ0vKVHUZUP/g0LKjFYs2tvsZe/C09+yQhXkcO37kOeP1x5jkIqRwXeyM +/JXgKYURfqgtLU+PTYZM2URsL3iVGqvhmiycGwwQv2CwAN9CZgDlUTf52iKh5kre +OUuPO4Ga7QUpYzeBpxNj6Ee+dS1JyzsDyfhd6EJT9xh9uxqUyfeSVhRNbj43ga+i +cLV/7/2SEC/kDPxfSnLKjAk4NXwJGFD1EGyhWuMs6yacR7lqYMvYDApdN3wVWDN2 +E3M2QL7DpjJQVpAIapTZYXCafa9t6m4SW1DHdiwfmKK13ayOPmSwoLwDGTzTDNbu +29rEwX2CbLIwGrdrRgn5f0zAhA3ZkTNega2gV3gSeUUNBgLfAHOuDzkTWnp8zZ6I +OhpphEWATJsOu9SI+Vih/QAANBC/vPjEvvl9nMZGeQItdlRvFtgBc31wt+wIr13L +niuy1863pekwVYf/OpLN +=UZc1 -----END PGP SIGNATURE----- diff --git a/sys-devel/automake-wrapper/automake-wrapper-10.ebuild b/sys-devel/automake-wrapper/automake-wrapper-10.ebuild new file mode 100644 index 000000000000..f7101b006fc7 --- /dev/null +++ b/sys-devel/automake-wrapper/automake-wrapper-10.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake-wrapper/automake-wrapper-10.ebuild,v 1.1 2015/01/07 21:24:41 polynomial-c Exp $ + +EAPI=4 + +DESCRIPTION="wrapper for automake to manage multiple automake versions" +HOMEPAGE="http://www.gentoo.org/" +SRC_URI="" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="" + +S=${WORKDIR} + +src_unpack() { + cp "${FILESDIR}"/am-wrapper-${PV}.sh "${S}"/ || die +} + +src_prepare() { + # usr/bin/aclocal: bad substitution -> /bin/sh != POSIX shell + if use prefix ; then + sed -i -e '1c\#!'"${EPREFIX}"'/bin/sh' \ + "${S}"/am-wrapper-${PV}.sh || die + fi +} + +src_install() { + newbin "${S}"/am-wrapper-${PV}.sh automake + dosym automake /usr/bin/aclocal + + keepdir /usr/share/aclocal +} diff --git a/sys-devel/automake-wrapper/files/am-wrapper-10.sh b/sys-devel/automake-wrapper/files/am-wrapper-10.sh new file mode 100644 index 000000000000..84cdc4d4d5c5 --- /dev/null +++ b/sys-devel/automake-wrapper/files/am-wrapper-10.sh @@ -0,0 +1,187 @@ +#!/bin/sh +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/automake-wrapper/files/am-wrapper-10.sh,v 1.1 2015/01/07 21:24:41 polynomial-c Exp $ + +# Executes the correct automake version. +# +# If WANT_AUTOMAKE is set (can be a whitespace delimited list of versions): +# - attempt to find an installed version using those +# - if magic keyword 'latest' is found, pick the latest version that exists +# - if nothing found, warn, and proceed as if WANT_AUTOMAKE was not set (below) +# If WANT_AUTOMAKE is not set: +# - Try to detect the version of automake used to generate things (look at +# Makefile.in and aclocal.m4 and any other useful file) +# - If detected version is not found, warn and proceed as if blank slate +# - Try to locate the latest version of automake that exists and run it + +(set -o posix) 2>/dev/null && set -o posix + +_stderr() { printf 'am-wrapper: %s: %b\n' "${argv0}" "$*" 1>&2; } +warn() { _stderr "warning: $*"; } +err() { _stderr "error: $*"; exit 1; } +unset IFS +which() { + local p + IFS=: # we don't use IFS anywhere, so don't bother saving/restoring + for p in ${PATH} ; do + p="${p}/$1" + [ -e "${p}" ] && echo "${p}" && return 0 + done + unset IFS + return 1 +} + +# +# Sanitize argv[0] since it isn't always a full path #385201 +# +argv0=${0##*/} +case $0 in + ${argv0}) + # find it in PATH + if ! full_argv0=$(which "${argv0}") ; then + err "could not locate ${argv0}; file a bug" + fi + ;; + *) + # re-use full/relative paths + full_argv0=$0 + ;; +esac + +if ! seq 0 0 2>/dev/null 1>&2 ; then #338518 + seq() { + local f l i + case $# in + 1) f=1 i=1 l=$1;; + 2) f=$1 i=1 l=$2;; + 3) f=$1 i=$2 l=$3;; + esac + while :; do + [ $l -lt $f -a $i -gt 0 ] && break + [ $f -lt $l -a $i -lt 0 ] && break + echo $f + : $(( f += i )) + done + return 0 + } +fi + +# +# Set up bindings between actual version and WANT_AUTOMAKE; +# Start with last known versions to speed up lookup process. +# +LAST_KNOWN_AUTOMAKE_VER="15" +vers=$(printf '1.%s ' `seq ${LAST_KNOWN_AUTOMAKE_VER} -1 4`) + +# +# Helper to scan for a usable program based on version. +# +binary= +all_vers= +find_binary() { + local v + all_vers="${all_vers} $*" # For error messages. + for v ; do + if [ -x "${full_argv0}-${v}" ] ; then + binary="${full_argv0}-${v}" + binary_ver=${v} + return 0 + fi + done + return 1 +} + +# +# Try and find a usable automake version. First check the WANT_AUTOMAKE +# setting (whitespace delimited list), then fallback to the latest. +# +find_latest() { + if ! find_binary ${vers} ; then + # Brute force it. + find_binary $(printf '1.%s ' `seq 99 -1 ${LAST_KNOWN_AUTOMAKE_VER}`) + fi +} +for wx in ${WANT_AUTOMAKE:-latest} ; do + if [ "${wx}" = "latest" ] ; then + find_latest && break + else + find_binary ${wx} && break + fi +done + +if [ -z "${binary}" ] && [ -n "${WANT_AUTOMAKE}" ] ; then + warn "could not locate installed version for WANT_AUTOMAKE='${WANT_AUTOMAKE}'; ignoring" + unset WANT_AUTOMAKE + find_latest +fi + +if [ -z "${binary}" ] ; then + err "Unable to locate any usuable version of automake.\n" \ + "\tI tried these versions:${all_vers}\n" \ + "\tWith a base name of '${full_argv0}'." +fi + +# +# autodetect helpers +# +do_awk() { + local file=$1 ; shift + local v=$(awk -v regex="$*" '{ + if (ret = match($0, regex)) { + s = substr($0, ret, RLENGTH) + ret = match(s, "[0-9]\\.[0-9]+") + print substr(s, ret, RLENGTH) + exit + } + }' "${file}") + case " ${auto_vers} " in + *" ${v} "*) ;; + *) auto_vers="${auto_vers:+${auto_vers} }${v}" ;; + esac +} + +# +# autodetect routine +# +if [ -z "${WANT_AUTOMAKE}" ] ; then + auto_vers= + if [ -r "Makefile.in" ] ; then + do_awk Makefile.in '^# Makefile.in generated (automatically )?by automake [0-9]\\.[0-9]+' + fi + if [ -r "aclocal.m4" ] ; then + do_awk aclocal.m4 'generated automatically by aclocal [0-9]\\.[0-9]+' + do_awk aclocal.m4 '[[:space:]]*\\[?AM_AUTOMAKE_VERSION\\(\\[?[0-9]\\.[0-9]+[^)]*\\]?\\)' + fi + # We don't need to set $binary here as it has already been setup for us + # earlier to the latest available version. + if [ -n "${auto_vers}" ] ; then + if ! find_binary ${auto_vers} ; then + warn "auto-detected versions not found (${auto_vers}); falling back to latest available" + fi + fi +fi + +if [ -n "${WANT_AMWRAPPER_DEBUG}" ] ; then + if [ -n "${WANT_AUTOMAKE}" ] ; then + warn "DEBUG: WANT_AUTOMAKE is set to ${WANT_AUTOMAKE}" + fi + warn "DEBUG: will execute <${binary}>" +fi + +# +# for further consistency +# +export WANT_AUTOMAKE="${binary_ver}" + +# +# Now try to run the binary +# +if [ ! -x "${binary}" ] ; then + # this shouldn't happen + err "${binary} is missing or not executable.\n" \ + "\tPlease try installing the correct version of automake." +fi + +exec "${binary}" "$@" +# The shell will error out if `exec` failed. -- 2.26.2