Re: [dpdk-dev] [dpdk v1] net/mlx5: fix possible building error
From: Tonghao Zhang <hidden>
Date: 2020-03-02 08:14:35
On Mon, Mar 2, 2020 at 3:35 PM Ali Alnubani [off-list ref] wrote:
quoted
-----Original Message----- From: Tonghao Zhang <redacted> Sent: Monday, March 2, 2020 2:23 AM To: Ali Alnubani <redacted> Cc: stable@dpdk.org; Matan Azrad <redacted>; dev@dpdk.org Subject: Re: [dpdk-dev] [dpdk v1] net/mlx5: fix possible building error On Mon, Mar 2, 2020 at 1:09 AM Ali Alnubani [off-list ref] wrote:quoted
Hi Tonghao,quoted
-----Original Message----- From: dev <redacted> On Behalf Of xiangxia.m.yue@gmail.com Sent: Saturday, February 29, 2020 12:27 PM To: Matan Azrad <redacted>; dev@dpdk.org Cc: Tonghao Zhang <redacted>; stable@dpdk.org Subject: [dpdk-dev] [dpdk v1] net/mlx5: fix possible building error From: Tonghao Zhang <redacted> When setting the CONFIG_RTE_BUILD_SHARED_LIB to y, and build the mlx5 pmd, there is a building error. To fix it, add RTE_IBVERBS_LINK_DLOPEN to include relative codes.quoted
mlx5_common.o: In function `mlx5_glue_init': drivers/common/mlx5/mlx5_common.c:324: undefined reference to`dlclose' Fixes: 7b4f1e6bd367 ("common/mlx5: introduce common library") Cc: stable@dpdk.org Signed-off-by: Tonghao Zhang <redacted> --- drivers/common/mlx5/mlx5_common.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)I test this case on multiple environments and don't see the build failure.Can you please provide more information about yours, and how to reproduce this? Hi Ali, I use the dpdk-next-net, and the last commit id is d7142fbae16f185e11bfa44be061399afc40a1be. The build config is show as below:diff --git a/config/common_base b/config/common_base index7ca2f28..4bd5126 100644--- a/config/common_base +++ b/config/common_base@@ -57,7 +57,7 @@ CONFIG_RTE_ENABLE_LTO=n # # Compile to sharelibrary # -CONFIG_RTE_BUILD_SHARED_LIB=n +CONFIG_RTE_BUILD_SHARED_LIB=y # # Use newest code breaking previous ABI @@ -363,7 +363,7 @@ CONFIG_RTE_LIBRTE_MLX4_DEBUG=n # Compile burst-oriented Mellanox ConnectX-4, ConnectX-5, # ConnectX-6 & BlueField (MLX5) PMD # - CONFIG_RTE_LIBRTE_MLX5_PMD=n +CONFIG_RTE_LIBRTE_MLX5_PMD=y CONFIG_RTE_LIBRTE_MLX5_DEBUG=n # The building failure log show: LD librte_common_mlx5.so.20.0.1 mlx5_common.o: In function `mlx5_glue_init': /root/zth/myshell/dpdk-next- net/drivers/common/mlx5/mlx5_common.c:324: undefined reference to `dlclose' collect2: error: ld returned 1 exit statusDo you mind sharing which OS are you using, which gcc/clang version, whether you have MLNX_OFED or rdma-core installed, and which version?
1. CentOS Linux release 7.6.1810 (Core) 2. kernel 3.10.0-957.1.3.el7.x86_64 3. OFED 4.7-3.2.9 4. FW 16.26.4012 5. gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) 6. build the dpdk with x86_64-native-linuxapp-gcc
Thanks, Ali