make rpm?

On 08/24/2010 05:42 PM, Angus Salkeld wrote:
> Infiniband libraries don't currently have .pc files so the configure always 
> fails.
> This uses more basic tests to determine it's presence.
>
> -Angus
>
> Signed-off-by: Angus Salkeld<[email protected]>
> ---
>   configure.ac |   14 ++++++++++++--
>   1 files changed, 12 insertions(+), 2 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index fd0d998..3633a17 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -377,8 +377,18 @@ if test "x${enable_testagents}" = xyes; then
>   fi
>
>   if test "x${enable_rdma}" = xyes; then
> -     PKG_CHECK_MODULES([rdmacm],[rdmacm])
> -     PKG_CHECK_MODULES([ibverbs],[ibverbs])
> +    AC_CHECK_HEADERS(infiniband/verbs.h,
> +                    AC_SUBST(ibverbs_CFLAGS, ),
> +                    AC_MSG_ERROR([no ibverbs headers]))
> +    AC_CHECK_HEADERS(rdma/rdma_cma.h,
> +                    AC_SUBST(rdmacm_CFLAGS, ),
> +                    AC_MSG_ERROR([no rdmacm headers]))
> +    AC_CHECK_LIB([rdmacm], [rdma_destroy_event_channel],
> +                 AC_SUBST([rdmacm_LIBS], -lrdmacm),
> +                 AC_MSG_ERROR([no rdmacm lib]))
> +    AC_CHECK_LIB([ibverbs], [ibv_fork_init],
> +                 AC_SUBST([ibverbs_LIBS], -libverbs),
> +                 AC_MSG_ERROR([no ibverbs lib]))
>       AC_DEFINE_UNQUOTED([HAVE_RDMA], 1, [have rdmacm])
>       PACKAGE_FEATURES="$PACKAGE_FEATURES rdma"
>   fi

_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to