Skip to content

Commit 638a81d

Browse files
[nvidia-bluefield] Fix the issue with the SDK compilation from the GitHub release.
1 parent 47d2ad9 commit 638a81d

File tree

2 files changed

+19
-84
lines changed

2 files changed

+19
-84
lines changed

platform/nvidia-bluefield/recipes/sdk.dep

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -80,24 +80,6 @@ $(IB_UMAD_DEV)_CACHE_MODE := GIT_CONTENT_SHA
8080
$(IB_UMAD_DEV)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
8181
$(IB_UMAD_DEV)_DEP_FILES := $(DEP_FILES)
8282

83-
ifeq ($(SDK_FROM_SRC),y)
84-
$(RDMA_CORE_DBGSYM)_CACHE_MODE := GIT_CONTENT_SHA
85-
$(RDMA_CORE_DBGSYM)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
86-
$(RDMA_CORE_DBGSYM)_DEP_FILES := $(DEP_FILES)
87-
88-
$(IB_VERBS_PROV_DBGSYM)_CACHE_MODE := GIT_CONTENT_SHA
89-
$(IB_VERBS_PROV_DBGSYM)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
90-
$(IB_VERBS_PROV_DBGSYM)_DEP_FILES := $(DEP_FILES)
91-
92-
$(IB_VERBS_DBGSYM)_CACHE_MODE := GIT_CONTENT_SHA
93-
$(IB_VERBS_DBGSYM)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
94-
$(IB_VERBS_DBGSYM)_DEP_FILES := $(DEP_FILES)
95-
96-
$(IB_UMAD_DBGSYM)_CACHE_MODE := GIT_CONTENT_SHA
97-
$(IB_UMAD_DBGSYM)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
98-
$(IB_UMAD_DBGSYM)_DEP_FILES := $(DEP_FILES)
99-
endif
100-
10183
# DPDK packages
10284

10385
SPATH := $($(DPDK)_SRC_PATH)
@@ -138,10 +120,6 @@ $(LIBGRPC_DEV)_CACHE_MODE := GIT_CONTENT_SHA
138120
$(LIBGRPC_DEV)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
139121
$(LIBGRPC_DEV)_DEP_FILES := $(DEP_FILES)
140122

141-
$(LIBGRPC_DBG)_CACHE_MODE := GIT_CONTENT_SHA
142-
$(LIBGRPC_DBG)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
143-
$(LIBGRPC_DBG)_DEP_FILES := $(DEP_FILES)
144-
145123
# DOCA
146124

147125
SPATH := $($(DOCA_LIBS)_SRC_PATH)
@@ -156,10 +134,6 @@ $(DOCA_COMMON_DEV)_CACHE_MODE := GIT_CONTENT_SHA
156134
$(DOCA_COMMON_DEV)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
157135
$(DOCA_COMMON_DEV)_DEP_FILES := $(DEP_FILES)
158136

159-
$(DOCA_COMMON_DBG)_CACHE_MODE := GIT_CONTENT_SHA
160-
$(DOCA_COMMON_DBG)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
161-
$(DOCA_COMMON_DBG)_DEP_FILES := $(DEP_FILES)
162-
163137
$(DOCA_ARGP)_CACHE_MODE := GIT_CONTENT_SHA
164138
$(DOCA_ARGP)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
165139
$(DOCA_ARGP)_DEP_FILES := $(DEP_FILES)
@@ -168,10 +142,6 @@ $(DOCA_ARGP_DEV)_CACHE_MODE := GIT_CONTENT_SHA
168142
$(DOCA_ARGP_DEV)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
169143
$(DOCA_ARGP_DEV)_DEP_FILES := $(DEP_FILES)
170144

171-
$(DOCA_ARGP_DBG)_CACHE_MODE := GIT_CONTENT_SHA
172-
$(DOCA_ARGP_DBG)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
173-
$(DOCA_ARGP_DBG)_DEP_FILES := $(DEP_FILES)
174-
175145
$(DOCA_DPDK_BRIDGE)_CACHE_MODE := GIT_CONTENT_SHA
176146
$(DOCA_DPDK_BRIDGE)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
177147
$(DOCA_DPDK_BRIDGE)_DEP_FILES := $(DEP_FILES)
@@ -180,10 +150,6 @@ $(DOCA_DPDK_BRIDGE_DEV)_CACHE_MODE := GIT_CONTENT_SHA
180150
$(DOCA_DPDK_BRIDGE_DEV)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
181151
$(DOCA_DPDK_BRIDGE_DEV)_DEP_FILES := $(DEP_FILES)
182152

183-
$(DOCA_DPDK_BRIDGE_DBG)_CACHE_MODE := GIT_CONTENT_SHA
184-
$(DOCA_DPDK_BRIDGE_DBG)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
185-
$(DOCA_DPDK_BRIDGE_DBG)_DEP_FILES := $(DEP_FILES)
186-
187153
$(DOCA_FLOW)_CACHE_MODE := GIT_CONTENT_SHA
188154
$(DOCA_FLOW)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
189155
$(DOCA_FLOW)_DEP_FILES := $(DEP_FILES)
@@ -192,10 +158,6 @@ $(DOCA_FLOW_DEV)_CACHE_MODE := GIT_CONTENT_SHA
192158
$(DOCA_FLOW_DEV)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
193159
$(DOCA_FLOW_DEV)_DEP_FILES := $(DEP_FILES)
194160

195-
$(DOCA_FLOW_DBG)_CACHE_MODE := GIT_CONTENT_SHA
196-
$(DOCA_FLOW_DBG)_DEP_FLAGS := $(SDK_COMMON_FLAGS_LIST)
197-
$(DOCA_FLOW_DBG)_DEP_FILES := $(DEP_FILES)
198-
199161
# SDN appliance
200162

201163
SPATH := $($(SDN_APPL)_SRC_PATH)

platform/nvidia-bluefield/recipes/sdk.mk

Lines changed: 19 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -72,20 +72,20 @@ MLNX_TOOLS = mlnx-tools_$(MLNX_TOOLS_VER)_arm64.deb
7272
$(MLNX_TOOLS)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/ofed
7373

7474
OFED_KERNEL_UTILS = mlnx-ofed-kernel-utils_$(OFED_KERNEL_VER_FULL)-1_arm64.deb
75-
76-
$(eval $(call add_derived_package,$(MLNX_TOOLS),$(OFED_KERNEL_UTILS)))
77-
7875
OFED_KERNEL_DKMS = mlnx-ofed-kernel-dkms_$(OFED_KERNEL_VER_SHORT)-1_all.deb
7976
$(OFED_KERNEL_DKMS)_DEPENDS = $(OFED_KERNEL_UTILS)
8077

81-
$(eval $(call add_derived_package,$(MLNX_TOOLS),$(OFED_KERNEL_DKMS)))
82-
8378
OFED_KERNEL = mlnx-ofed-kernel-modules-$(KVERSION)_$(OFED_KERNEL_VER_SHORT)_$(BUILD_ARCH).deb
8479
$(OFED_KERNEL)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/ofed
8580
$(OFED_KERNEL)_DEPENDS = $(LINUX_HEADERS) $(LINUX_HEADERS_COMMON)
8681

8782
ifeq ($(SDK_FROM_SRC), y)
8883
$(OFED_KERNEL)_DEPENDS += $(OFED_KERNEL_DKMS)
84+
85+
$(eval $(call add_derived_package,$(MLNX_TOOLS),$(OFED_KERNEL_UTILS)))
86+
$(eval $(call add_derived_package,$(MLNX_TOOLS),$(OFED_KERNEL_DKMS)))
87+
else
88+
SDK_ONLINE_TARGETS += $(OFED_KERNEL_UTILS)
8989
endif
9090

9191
export OFED_VER_SHORT OFED_VER_FULL OFED_KERNEL OFED_KERNEL_UTILS OFED_KERNEL_VER_FULL MLNX_TOOLS OFED_KERNEL_DKMS
@@ -115,26 +115,21 @@ RDMA_CORE = rdma-core_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
115115
$(RDMA_CORE)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/rdma
116116
$(RDMA_CORE)_RDEPENDS = $(LIBNL3)
117117
$(RDMA_CORE)_DEPENDS = $(LIBNL3_DEV) $(LIBNL_ROUTE3_DEV)
118-
RDMA_CORE_DBGSYM = rdma-core-dbgsym_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
119118

120119
IB_VERBS_PROV = ibverbs-providers_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
121120
$(IB_VERBS_PROV)_DEPENDS = $(LIBNL3_DEV) $(LIBNL_ROUTE3_DEV)
122-
IB_VERBS_PROV_DBGSYM = ibverbs-providers-dbgsym_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
123121

124122
IB_VERBS = libibverbs1_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
125123
$(IB_VERBS)_DEPENDS = $(LIBNL3_DEV) $(LIBNL_ROUTE3_DEV)
126124
IB_VERBS_DEV = libibverbs-dev_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
127125
$(IB_VERBS_DEV)_DEPENDS = $(IB_VERBS) $(IB_VERBS_PROV)
128-
IB_VERBS_DBGSYM = libibverbs1-dbg_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
129126

130127
IB_UMAD = libibumad3_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
131128
IB_UMAD_DEV = libibumad-dev_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
132-
IB_UMAD_DBGSYM = libibumad3-dbg_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
133129

134130
RDMACM = librdmacm1_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
135131
RDMACM_DEV = librdmacm-dev_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
136132
$(RDMACM_DEV)_DEPENDS = $(RDMACM) $(IB_VERBS_DEV)
137-
RDMACM_DBGSYM = librdmacm1-dbg_${RDMA_CORE_VER}_${CONFIGURED_ARCH}.deb
138133

139134
$(eval $(call add_derived_package,$(RDMA_CORE),$(IB_VERBS_PROV)))
140135
$(eval $(call add_derived_package,$(RDMA_CORE),$(IB_VERBS)))
@@ -144,32 +139,20 @@ $(eval $(call add_derived_package,$(RDMA_CORE),$(IB_UMAD_DEV)))
144139
$(eval $(call add_derived_package,$(RDMA_CORE),$(RDMACM)))
145140
$(eval $(call add_derived_package,$(RDMA_CORE),$(RDMACM_DEV)))
146141

147-
ifeq ($(SDK_FROM_SRC),y)
148-
$(eval $(call add_derived_package,$(RDMA_CORE),$(RDMA_CORE_DBGSYM)))
149-
$(eval $(call add_derived_package,$(RDMA_CORE),$(IB_VERBS_PROV_DBGSYM)))
150-
$(eval $(call add_derived_package,$(RDMA_CORE),$(IB_VERBS_DBGSYM)))
151-
$(eval $(call add_derived_package,$(RDMA_CORE),$(IB_UMAD_DBGSYM)))
152-
$(eval $(call add_derived_package,$(RDMA_CORE),$(RDMACM_DBGSYM)))
153-
endif
154-
155-
export RDMA_CORE RDMA_CORE_DBGSYM
156-
export IB_VERBS IB_VERBS_DEV IB_VERBS_DBGSYM
157-
export IB_VERBS_PROV IB_VERBS_PROV_DBGSYM
158-
export IB_UMAD IB_UMAD_DEV IB_UMAD_DBGSYM
159-
export RDMACM RDMACM_DEV RDMACM_DBGSYM
142+
export RDMA_CORE
143+
export IB_VERBS IB_VERBS_DEV
144+
export IB_VERBS_PROV
145+
export IB_UMAD IB_UMAD_DEV
146+
export RDMACM RDMACM_DEV
160147

161-
RDMA_CORE_DERIVED_DEBS = $(RDMA_CORE_DBGSYM) \
148+
RDMA_CORE_DERIVED_DEBS = \
162149
$(IB_VERBS) \
163150
$(IB_VERBS_DEV) \
164-
$(IB_VERBS_DBGSYM) \
165151
$(IB_VERBS_PROV) \
166-
$(IB_VERBS_PROV_DBGSYM) \
167152
$(IB_UMAD) \
168153
$(IB_UMAD_DEV) \
169-
$(IB_UMAD_DBGSYM) \
170154
$(RDMACM) \
171-
$(RDMACM_DEV) \
172-
$(RDMACM_DBGSYM)
155+
$(RDMACM_DEV)
173156

174157
export RDMA_CORE_DERIVED_DEBS
175158

@@ -222,16 +205,10 @@ LIBGRPC_VER = $(call get_sdk_package_version_full,"grpc")
222205

223206
LIBGRPC_DEV = libgrpc-dev_$(LIBGRPC_VER)_arm64.deb
224207
$(LIBGRPC_DEV)_SRC_PATH = $(PLATFORM_PATH)/sdk-src/grpc
225-
LIBGRPC_DBG = libgrpc-dev-dbgsym_$(LIBGRPC_VER)_arm64.deb
226208

227-
$(eval $(call add_derived_package,$(LIBGRPC_DEV),$(LIBGRPC_DBG)))
209+
export LIBGRPC_DEV LIBGRPC_VER
228210

229-
export LIBGRPC_DEV LIBGRPC_DBG LIBGRPC_VER
230-
231-
LIBGRPC_DERIVED_DEBS = $(LIBGRPC_DBG)
232-
export LIBGRPC_DERIVED_DEBS
233-
234-
SDK_DEBS += $(LIBGRPC_DEV) $(LIBGRPC_DERIVED_DEBS)
211+
SDK_DEBS += $(LIBGRPC_DEV)
235212
SDK_SRC_TARGETS += $(LIBGRPC_DEV)
236213

237214
# DOCA and derived packages
@@ -249,7 +226,7 @@ $(DOCA_COMMON_DEV)_DEPENDS = $(DOCA_COMMON)
249226
SDK_SRC_TARGETS += $(DOCA_COMMON)
250227

251228
DOCA_DEV_DEBS += $(DOCA_COMMON_DEV)
252-
export DOCA_COMMON DOCA_COMMON_DEV DOCA_COMMON_DBG
229+
export DOCA_COMMON DOCA_COMMON_DEV
253230

254231
DOCA_ARGP = doca-sdk-argp_${DOCA_DEB_VERSION}_${CONFIGURED_ARCH}.deb
255232
$(DOCA_ARGP)_DEPENDS += $(DOCA_COMMON)
@@ -258,7 +235,7 @@ $(DOCA_ARGP_DEV)_DEPENDS = $(DOCA_ARGP)
258235

259236
DOCA_DEBS += $(DOCA_ARGP)
260237
DOCA_DEV_DEBS += $(DOCA_ARGP_DEV)
261-
export DOCA_ARGP DOCA_ARGP_DEV DOCA_ARGP_DBG
238+
export DOCA_ARGP DOCA_ARGP_DEV
262239

263240
DOCA_DPDK_BRIDGE = doca-sdk-dpdk-bridge_${DOCA_DEB_VERSION}_${CONFIGURED_ARCH}.deb
264241
$(DOCA_DPDK_BRIDGE)_DEPENDS += $(DOCA_COMMON)
@@ -267,7 +244,7 @@ $(DOCA_DPDK_BRIDGE_DEV)_DEPENDS = $(DOCA_DPDK_BRIDGE)
267244

268245
DOCA_DEBS += $(DOCA_DPDK_BRIDGE)
269246
DOCA_DEV_DEBS += $(DOCA_DPDK_BRIDGE_DEV)
270-
export DOCA_DPDK_BRIDGE DOCA_DPDK_BRIDGE_DEV DOCA_DPDK_BRIDGE_DBG
247+
export DOCA_DPDK_BRIDGE DOCA_DPDK_BRIDGE_DEV
271248

272249
DOCA_FLOW = doca-sdk-flow_${DOCA_DEB_VERSION}_${CONFIGURED_ARCH}.deb
273250
$(DOCA_FLOW)_DEPENDS += $(DOCA_COMMON)
@@ -276,24 +253,20 @@ $(DOCA_FLOW_DEV)_DEPENDS = $(DOCA_FLOW)
276253

277254
DOCA_DEBS += $(DOCA_FLOW)
278255
DOCA_DEV_DEBS += $(DOCA_FLOW_DEV)
279-
DOCA_DBG_DEBS += $(DOCA_FLOW_DBG)
280-
export DOCA_FLOW DOCA_FLOW_DEV DOCA_FLOW_DBG
256+
257+
export DOCA_FLOW DOCA_FLOW_DEV
281258
export DOCA_DEBS DOCA_DEV_DEBS
282259

283260
SDK_DEBS += $(DOCA_DEBS) $(DOCA_DEV_DEBS)
284261

285262
ifeq ($(SDK_FROM_SRC), y)
286263
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_COMMON_DEV)))
287-
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_COMMON_DBG)))
288264
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_ARGP)))
289265
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_ARGP_DEV)))
290-
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_ARGP_DBG)))
291266
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_DPDK_BRIDGE)))
292267
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_DPDK_BRIDGE_DEV)))
293-
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_DPDK_BRIDGE_DBG)))
294268
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_FLOW)))
295269
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_FLOW_DEV)))
296-
$(eval $(call add_derived_package,$(DOCA_COMMON),$(DOCA_FLOW_DBG)))
297270
else
298271
SONIC_ONLINE_DEBS += $(DOCA_DEBS) $(DOCA_DEV_DEBS)
299272
endif

0 commit comments

Comments
 (0)