1b57b65520
OBS-URL: https://build.opensuse.org/request/show/224922 OBS-URL: https://build.opensuse.org/package/show/devel:tools/oprofile?expand=0&rev=32
40 lines
2.0 KiB
Diff
40 lines
2.0 KiB
Diff
From: Maynard Johnson <maynardj@us.ibm.com>
|
|
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 <maynardj@us.ibm.com>
|
|
|
|
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])
|