From: Maynard Johnson Git-commit: a2811baceccff810e055f166792acdf7a920bf8c Subject: configure error message for missing libpfm is not informative enough Date: Wed Oct 9 14:27:54 2013 -0500 configure error message for missing libpfm is not informative enough On the ppc64 architecture, the libpfm library is used to get perf_events encodings for events, so the configure script checks for the availability of that library when building for ppc64. If the library is missing, the configure error message is: checking for perfmon/pfmlib.h... no configure: error: pfmlib.h not found; usually provided in papi devel package However, some newer distros (like Fedora 19) are now delivering separate packages for libpfm and papi, instead of bundling them together. The patch provided herein changes the configure message to reflect that change in packaging. Signed-off-by: Maynard Johnson diff --git a/configure.ac b/configure.ac index 758b676..457145a 100644 --- a/configure.ac +++ b/configure.ac @@ -185,10 +185,10 @@ AC_CANONICAL_HOST if test "$HAVE_PERF_EVENTS" = "1"; then PFM_LIB= if test "$host_cpu" = "powerpc64"; then - AC_CHECK_HEADER(perfmon/pfmlib.h,,[AC_MSG_ERROR([pfmlib.h not found; usually provided in papi devel package])]) + AC_CHECK_HEADER(perfmon/pfmlib.h,,[AC_MSG_ERROR([pfmlib.h not found; may be provided by libpfm devel or papi devel package])]) AC_CHECK_LIB(pfm,pfm_get_os_event_encoding, HAVE_LIBPFM3='0'; HAVE_LIBPFM='1', [ AC_CHECK_LIB(pfm, pfm_get_event_name, HAVE_LIBPFM3='1'; HAVE_LIBPFM='1', - [AC_MSG_ERROR([libpfm not found; usually provided in papi devel package])])]) + [AC_MSG_ERROR([libpfm not found; may be provided by libpfm devel or papi devel package])])]) PFM_LIB="-lpfm" AC_DEFINE_UNQUOTED(HAVE_LIBPFM3, $HAVE_LIBPFM3, [Define to 1 if using libpfm3; 0 if using newer libpfm]) AC_DEFINE_UNQUOTED(HAVE_LIBPFM, $HAVE_LIBPFM, [Define to 1 if libpfm is available])