commit:     f245321bdbc9e068ed24d5693db7de33586cab9b
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat Jun  8 18:07:52 2019 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat Jun  8 18:07:52 2019 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=f245321b

autogen: hard require dev-libs/gnulib and sys-devel/autoconf-archive

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 autogen.sh | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/autogen.sh b/autogen.sh
index 8a59e9d..1cfb68b 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -4,9 +4,19 @@ v() { echo "$@"; "$@"; }
 
 m4dir="autotools/m4"
 
+# check for dependencies
+if ! qlist -qI dev-libs/gnulib > /dev/null ; then
+       echo "please install dev-libs/gnulib"
+       exit 1
+fi
+if ! qlist -qI sys-devel/autoconf-archive > /dev/null ; then
+       echo "please install sys-devel/autoconf-archive"
+       exit 1
+fi
+
 v rm -rf autotools
 
-# reload the gnulib code if possible
+# reload the gnulib code
 PATH=/usr/local/src/gnu/gnulib:${PATH}
 mods="
        dirent
@@ -37,12 +47,5 @@ v gnulib-tool \
        --no-vc-files \
        ${mods}
 
-# not everyone has sys-devel/autoconf-archive installed
-for macro in $(grep -o '\<AX[A-Z_]*\>' configure.ac | sort -u) ; do
-       if m4=$(grep -rl "\[${macro}\]" /usr/share/aclocal/) ; then
-               v cp $m4 ${m4dir}/
-       fi
-done
-
 export AUTOMAKE="automake --foreign"
 v autoreconf -i -f

Reply via email to