From: HuangShumin Date: Tue, 24 Sep 2024 00:54:22 +0000 (+0800) Subject: Fix configure with --build-static which enables static RDMA in #1801 X-Git-Tag: fio-3.38~8^2 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=280b38416874732062d76b898d983ad599e5ca19;p=fio.git Fix configure with --build-static which enables static RDMA in #1801 Fix configure with --build-static option which enables static RDMA in Issue #1801 This pull request to probe static libibverbs/librdmacm library. It's neccessary to enable static RDMA engine build with netlink libnl-3 and libnl-route-3. Signed-off-by: Huang Shumin longway68@qq.com --- diff --git a/configure b/configure index eb92cde3..715f0602 100755 --- a/configure +++ b/configure @@ -1005,8 +1005,9 @@ int main(int argc, char **argv) return pd != NULL; } EOF -if test "$disable_rdma" != "yes" && compile_prog "" "-libverbs" "libverbs" ; then +if test "$disable_rdma" != "yes" && compile_prog "" "-libverbs -lnl-3 -lnl-route-3" "libverbs" ; then libverbs="yes" + LIBS="-libverbs -lnl-3 -lnl-route-3 $LIBS" fi print_config "libverbs" "$libverbs" @@ -1024,8 +1025,9 @@ int main(int argc, char **argv) return 0; } EOF -if test "$disable_rdma" != "yes" && compile_prog "" "-lrdmacm" "rdma"; then +if test "$disable_rdma" != "yes" && compile_prog "" "-lrdmacm -lnl-3 -lnl-route-3" "rdma"; then rdmacm="yes" + LIBS="-libverbs -lnl-3 -lnl-route-3 $LIBS" fi print_config "rdmacm" "$rdmacm"