From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-f196.google.com (mail-pg1-f196.google.com [209.85.215.196]) by dpdk.org (Postfix) with ESMTP id 0E7A97D52 for ; Thu, 25 Oct 2018 22:29:47 +0200 (CEST) Received: by mail-pg1-f196.google.com with SMTP id 32-v6so4560276pgu.2 for ; Thu, 25 Oct 2018 13:29:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=7SjA96BfhewjqZZpPGrAvqkfCG1APncjcj75Z38T3Us=; b=0fmOno07Jj0DYrfdfXKWu4HnyoTqmaK8BQJNEs2U7rmB/6/LRIF/c/r4VRspnygycT JsiP+k6plFgOvTaRCiVZimqYNvoM+f4H66LPqiAaYqSfyGPuf8iRFCNGN/JQ5yq17gv9 NZ2/el0v8Ni8epYpm0J4BrRR5WyxuukASUiOTYc0E8XghNCOp0AplAYNTXIHrDhsnra7 4IJL3xgDsPXP/UwRtQm//Zl4Ltie3JV4/znB/lGkmN6Pwgz36CxX+vhJINwxNNuxQn3W SaX4PLL4okQaUjhZfE0pwg9hB8+7ZFpg9ZqtMJ0uFtXsewUdM6Z5MabdRSuXMqGPws6z AwUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=7SjA96BfhewjqZZpPGrAvqkfCG1APncjcj75Z38T3Us=; b=mnrS6SHtbSLvJH6bG/TgSCID/kahm60i2UJdprF1+6YTRfOJfAiQdhjtqIkJPdKAQW VkodvDmv6EeFaJMlJdFtT6icCraC0HDx2zNnFBgjt6Q/KKSFHChDsRaiKIATyjVXJDhk xPLb3LuByp/i0aunqAuo74YRnfeuX9OND8fHrNIzME4Uy4F9B2jRBP4mc1PWVSwpOVrx gNwuoQ4+aoOhVcA85UqtWewRfQDKeaUb/dpt1k1R0YJfTBkFlNHDsF81V5Rn4begbdvs vqa+26jy1g716eV4Cv1QMvUaJIfuB84nKDq6dYD7GgW+btyqaOHrmEFzoHZ7bg+Ig8G4 x9YQ== X-Gm-Message-State: AGRZ1gLLbjaOLv6fUFqKLoEUaCXZ/Y16C9oYXp1rZPHEwRrkewdA/haJ BQTgzWWa7u8OQjbCU+xbEbIWErdmLkw= X-Google-Smtp-Source: AJdET5c4rlS1ogXQCPLZs3oR9dhxQTEF5Np9FTFsTIHEuu2BDHpcMAh6bXjuD7FXEpQa3kTzaSX+2g== X-Received: by 2002:a63:f5a:: with SMTP id 26-v6mr647581pgp.100.1540499386022; Thu, 25 Oct 2018 13:29:46 -0700 (PDT) Received: from xeon-e3.lan (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id z15-v6sm10082000pfn.170.2018.10.25.13.29.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 25 Oct 2018 13:29:44 -0700 (PDT) From: Stephen Hemminger To: adrien.mazarguil@6wind.com Cc: dev@dpdk.org, Stephen Hemminger Date: Thu, 25 Oct 2018 13:29:38 -0700 Message-Id: <20181025202938.4747-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v3] mlx5: use pkg-config to handle SUSE libmnl X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Oct 2018 20:29:47 -0000 SUSE decided to install the libmnl include file in a non-standard place: /usr/include/libmnl/libmnl/libmnl.h This was probably a mistake by the SUSE package maintainer, but hard to get fixed. Workaround the problem by pkg-config to find the necessary include directive for libmnl. Fixes: 20b71e92ef8e ("net/mlx5: lay groundwork for switch offloads") Signed-off-by: Stephen Hemminger --- v3 - Tested on SLES 15, needs $(shell pkg-config ...) drivers/net/mlx5/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/mlx5/Makefile b/drivers/net/mlx5/Makefile index 1e9c0b42ac16..8497c98ef86e 100644 --- a/drivers/net/mlx5/Makefile +++ b/drivers/net/mlx5/Makefile @@ -51,6 +51,7 @@ CFLAGS += -D_DEFAULT_SOURCE CFLAGS += -D_XOPEN_SOURCE=600 CFLAGS += $(WERROR_FLAGS) CFLAGS += -Wno-strict-prototypes +CFLAGS += $(shell pkg-config --cflags libmnl) ifeq ($(CONFIG_RTE_LIBRTE_MLX5_DLOPEN_DEPS),y) CFLAGS += -DMLX5_GLUE='"$(LIB_GLUE)"' CFLAGS += -DMLX5_GLUE_VERSION='"$(LIB_GLUE_VERSION)"' @@ -59,7 +60,7 @@ LDLIBS += -ldl else LDLIBS += -libverbs -lmlx5 endif -LDLIBS += -lmnl +LDLIBS += $(shell pkg-config --libs libmnl) LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs LDLIBS += -lrte_bus_pci -- 2.19.1