From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 6C0FC4642F;
	Tue,  8 Apr 2025 09:47:32 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 5BA5E40E43;
	Tue,  8 Apr 2025 09:47:32 +0200 (CEST)
Received: from fout-b2-smtp.messagingengine.com
 (fout-b2-smtp.messagingengine.com [202.12.124.145])
 by mails.dpdk.org (Postfix) with ESMTP id BDB494027F
 for <dev@dpdk.org>; Tue,  8 Apr 2025 09:47:30 +0200 (CEST)
Received: from phl-compute-03.internal (phl-compute-03.phl.internal
 [10.202.2.43])
 by mailfout.stl.internal (Postfix) with ESMTP id D3CBE1140124;
 Tue,  8 Apr 2025 03:47:29 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-03.internal (MEProxy); Tue, 08 Apr 2025 03:47:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h=
 cc:cc:content-transfer-encoding:content-type:date:date:from:from
 :in-reply-to:message-id:mime-version:reply-to:subject:subject:to
 :to; s=fm2; t=1744098449; x=1744184849; bh=8v3QBvfalmmv6rF7YsuKT
 MemAc2WqkM1O0zl2ldTi3Y=; b=R5ti+ms40N3bQJQQCzAa8a8dTJ4RpiVQKkiRx
 yffg3aEnQi9ED3rIIG6/z4oV7ZAirrZH+0bjjwIivpZ3CpExqIUItsAMbCFeIPWr
 LRFDLF7iWHqjzt87o66NkE3f1LMTTrqHGWgbaN65DrmFU1v28TD3TK/LtXgnzPzD
 PMClY25e14Hz1NUDbHqq33f8DWDza3/gQ/DbK1tHCASLQQMTG0v1orMRMXw3kq2I
 jjt4WubAtxcp15mA90WvomfxBDKKBsI+3I+aQSq1SjG47LOYe8VZCpl1lWT3A3KG
 hrsWr7vizE6a/T8/q+t8fYalgVActFhd+9XR7ZzGOLIBA+qYw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:message-id:mime-version:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=
 1744098449; x=1744184849; bh=8v3QBvfalmmv6rF7YsuKTMemAc2WqkM1O0z
 l2ldTi3Y=; b=Ncg+E0E8qzDEFhp/eLycrGC4U/XTig3h65ycaQ/VrT8Aa2l1lkD
 4UCnNmVzyY87M18DO3c580IVHpIsWkXDf88bDEb4Y+r1UN1OhKG9wwcYRmNchmYu
 Itqx25HiJkusWWVHt8W41io+UFtVQlw8oc9B/pVY7pIeBtCXD3OjDQrpCf3RwbfX
 soUSdqiizp/aI58xuj0Gf3dQiFQSNvRqQ7aanNDHaFy2vlssdyRZFsGfMVPeU2e+
 d70G3bEcFe6Pmx684svmdF3/Zn+XSSbGT7NB31LgEfON7knbUNIKFSrzQPady7QP
 zJGt2vRUAjivm8H/ms39RC3qd7DNom6ryHg==
X-ME-Sender: <xms:kdT0Z2A2uEGWSJeNdfuiC4hk4ShvXis2frH7JXyo_4B37tbfPSdMlg>
 <xme:kdT0ZwiDvyRlXTdi8bKXU_clhwlNi1pU6TJ5JxPh__1FI1UBJNR7Xr1a11zoqx_i4
 ol71p0rP29MwqwOgA>
X-ME-Received: <xmr:kdT0Z5lSBGjHi1L9O_FDti5Aqy7cInyM40SpmYF2fb4AeyFNn3Q89rtywFO5sD1GVG39tO-bjLAXjzKwxFih9XnGwgUCn9s>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvtddvhedvucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
 pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih
 gvnhhtshculddquddttddmnecujfgurhephffvvefufffkofgggfestdekredtredttden
 ucfhrhhomhepvfhhohhmrghsucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhhonhhjrg
 hlohhnrdhnvghtqeenucggtffrrghtthgvrhhnpeevveefveeiiefhtedukeegkeelieeg
 ffeukeevudetueffieduveetiedukeefleenucevlhhushhtvghrufhiiigvpedtnecurf
 grrhgrmhepmhgrihhlfhhrohhmpehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtpdhn
 sggprhgtphhtthhopeelpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopeguvghvse
 guphgukhdrohhrghdprhgtphhtthhopegrlhhirghlnhhusehnvhhiughirgdrtghomhdp
 rhgtphhtthhopegushhoshhnohifshhkihesnhhvihguihgrrdgtohhmpdhrtghpthhtoh
 epvhhirggthhgvshhlrghvohesnhhvihguihgrrdgtohhmpdhrtghpthhtohepsghinhhg
 iiesnhhvihguihgrrdgtohhmpdhrtghpthhtohepohhrihhkrgesnhhvihguihgrrdgtoh
 hmpdhrtghpthhtohepshhurghnmhhinhhgmhesnhhvihguihgrrdgtohhmpdhrtghpthht
 ohepmhgrthgrnhesnhhvihguihgrrdgtohhmpdhrtghpthhtohepuggrvhhiugdrmhgrrh
 gthhgrnhgusehrvgguhhgrthdrtghomh
X-ME-Proxy: <xmx:kdT0Z0wN_EPGJHuWa7xalIm05UYOyeNNq93csJJHGyqQskfJ0NyiTw>
 <xmx:kdT0Z7S1l8zrTwoDRXrAQSeZqZAFhCPXc4AyX_eiZi7cWrOeOaMohQ>
 <xmx:kdT0Z_axroTGl3R8AyYp6BKuDUy8tJOQQYLtmQOm1rdQHkfp-bDHhw>
 <xmx:kdT0Z0RbqkeBfHvQ5U6u8A1axakiAK4WPfTFJ_VumvpSbDIvj0Iffg>
 <xmx:kdT0Z3Gvolxdt-Sc9K09JIho_DW6YAk-dfR1jInfw-UuFCpWjcZgmfx5>
Feedback-ID: i47234305:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 8 Apr 2025 03:47:27 -0400 (EDT)
From: Thomas Monjalon <thomas@monjalon.net>
To: dev@dpdk.org
Cc: Ali Alnubani <alialnu@nvidia.com>,
 Dariusz Sosnowski <dsosnowski@nvidia.com>,
 Viacheslav Ovsiienko <viacheslavo@nvidia.com>,
 Bing Zhao <bingz@nvidia.com>, Ori Kam <orika@nvidia.com>,
 Suanming Mou <suanmingm@nvidia.com>, Matan Azrad <matan@nvidia.com>,
 David Marchand <david.marchand@redhat.com>
Subject: [PATCH] common/mlx5: fix build on Linux in dlopen link mode
Date: Tue,  8 Apr 2025 09:47:17 +0200
Message-ID: <20250408074718.1322823-1-thomas@monjalon.net>
X-Mailer: git-send-email 2.47.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

When using the Meson option "ibverbs_link=dlopen",
a glue library is built.

After the recent change requiring eal_export.h,
the build stopped because the internal EAL include directory
was unknown to this glue library:

	drivers/common/mlx5/linux/mlx5_glue.c:19:10: fatal error:
	eal_export.h: No such file or directory

Fixes: c7020bb20fc7 ("build: mark exported symbols")

Reported-by: Ali Alnubani <alialnu@nvidia.com>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
 drivers/common/mlx5/linux/meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/common/mlx5/linux/meson.build b/drivers/common/mlx5/linux/meson.build
index 58d0328c6d..5548a56199 100644
--- a/drivers/common/mlx5/linux/meson.build
+++ b/drivers/common/mlx5/linux/meson.build
@@ -237,7 +237,7 @@ if dlopen_ibverbs
     dlopen_sources = files('mlx5_glue.c')
     dlopen_install_dir = [ eal_pmd_path + '-glue' ]
     dlopen_includes = [global_inc]
-    dlopen_includes += include_directories('../../../../lib/eal/include/generic')
+    dlopen_includes += include_directories('../../../../lib/eal/common')
     dlopen_includes += include_directories('..')
     shared_lib = shared_library(
             dlopen_lib_name,
-- 
2.47.1