From 7154d661a667681828efb75b3547c97484455d9e Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 30 Apr 2008 13:53:37 -0700 Subject: [PATCH] autoconf: Fail from autoconf if the pkg-config macros aren't defined Instead of postponing the error from missing pkg-config macros to when configure is run, make autoconf exit by using m4 macros. --- configure.ac | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index 43111b30626..672bab85c18 100644 --- a/configure.ac +++ b/configure.ac @@ -36,9 +36,14 @@ AC_CHECK_FUNC([dlopen], [], dnl Make sure the pkg-config macros are defined m4_ifdef([PKG_PROG_PKG_CONFIG],,[ - AC_MSG_ERROR([The pkg-config autoconf macros are not defined. - Did you run 'make configure'?])] -) + m4_errprint([Error: Could not locate the pkg-config autoconf macros. + These are usually located in /usr/share/aclocal/pkg.m4. If your + macros are in a different location, try setting the environment + variable ACLOCAL="aclocal -I/other/macro/dir" before running + autoreconf. +]) + m4_exit([1]) +]) PKG_PROG_PKG_CONFIG() dnl LIB_DIR - library basename -- 2.30.2