# link (both are ok for 1.5.x and 3.x versions), and should work
# for both source and DKMS builds.
#
+# Note: for searching for O2IBPATHS. MOFED always use dkms
AC_DEFUN([LN_CONFIG_O2IB], [
AC_MSG_CHECKING([whether to use Compat RDMA])
AC_ARG_WITH([o2ib],
AS_IF([test x$uses_dpkg = xyes], [
OFED_INFO="ofed_info | awk '{print \[$]2}'"
LSPKG="dpkg --listfiles"
+ O2IBPATHS=$(eval $OFED_INFO |
+ egrep -w 'mlnx-ofed-kernel-dkms|compat-rdma-devel|kernel-ib-devel|ofa_kernel-devel' |
+ xargs $LSPKG | grep '\(/openib\|/ofa_kernel/default\|/ofa_kernel\)$' | head -n1)
], [
OFED_INFO="ofed_info"
LSPKG="rpm -ql"
+ O2IBPATHS=$(eval $OFED_INFO |
+ egrep -w 'mlnx-ofed-kernel-dkms|mlnx-ofa_kernel-devel|compat-rdma-devel|kernel-ib-devel|ofa_kernel-devel' |
+ xargs $LSPKG | grep -v 'ofa_kernel-' | grep rdma_cm.h | sed 's/\/include\/rdma\/rdma_cm.h//')
])
- O2IBPATHS=$(eval $OFED_INFO |
- egrep -w 'mlnx-ofed-kernel-dkms|mlnx-ofa_kernel-devel|compat-rdma-devel|kernel-ib-devel|ofa_kernel-devel' |
- xargs $LSPKG | grep -v 'ofa_kernel-' | grep rdma_cm.h | sed 's/\/include\/rdma\/rdma_cm.h//')
AS_IF([test -z "$O2IBPATHS"], [
AC_MSG_ERROR([
You seem to have an OFED installed but have not installed it's devel package.