It is possible that user install libunwind but not libunwind-devel,
and it will run into a compilation error. So check the existence
of the header file instead of the library.
Fixes: e2ed6fbeb18c ("fatal-signal: Catch SIGSEGV and print backtrace.")
Signed-off-by: Yi-Hung Wei <[email protected]>
---
m4/openvswitch.m4 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/m4/openvswitch.m4 b/m4/openvswitch.m4
index 79e0be5a33dd..da7119951484 100644
--- a/m4/openvswitch.m4
+++ b/m4/openvswitch.m4
@@ -640,7 +640,7 @@ AC_DEFUN([OVS_CHECK_UNBOUND],
dnl Checks for libunwind.
AC_DEFUN([OVS_CHECK_UNWIND],
- [AC_CHECK_LIB(unwind, unw_backtrace, [HAVE_UNWIND=yes], [HAVE_UNWIND=no])
+ [AC_CHECK_HEADERS([libunwind.h], [HAVE_UNWIND=yes], [HAVE_UNWIND=no])
if test "$HAVE_UNWIND" = yes; then
AC_DEFINE([HAVE_UNWIND], [1], [Define to 1 if unwind is detected.])
LIBS="$LIBS -lunwind"
--
2.7.4
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev