From eb3d4dca6c912e1f8dede5dd6204d22094eb5c6f Mon Sep 17 00:00:00 2001 From: Tom Hochstein Date: Wed, 4 Dec 2024 10:43:29 -0600 Subject: [PATCH] mtcp-dpdk: Fix missing libz in build [YOCIMX-8529] Fix the Makefiles for openssl support. Signed-off-by: Tom Hochstein --- ...libz-for-openssl-support-YOCIMX-8529.patch | 41 +++++++++++++++++++ .../recipes-extended/dpdk/mtcp-dpdk_22.11.bb | 3 +- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 meta-imx-sdk/recipes-extended/dpdk/mtcp-dpdk/0001-Add-libz-for-openssl-support-YOCIMX-8529.patch diff --git a/meta-imx-sdk/recipes-extended/dpdk/mtcp-dpdk/0001-Add-libz-for-openssl-support-YOCIMX-8529.patch b/meta-imx-sdk/recipes-extended/dpdk/mtcp-dpdk/0001-Add-libz-for-openssl-support-YOCIMX-8529.patch new file mode 100644 index 0000000000..4cb20bdbef --- /dev/null +++ b/meta-imx-sdk/recipes-extended/dpdk/mtcp-dpdk/0001-Add-libz-for-openssl-support-YOCIMX-8529.patch @@ -0,0 +1,41 @@ +From ec2d12903526759aff8b6ab62a31b8ec10baabce Mon Sep 17 00:00:00 2001 +From: Tom Hochstein +Date: Wed, 4 Dec 2024 10:30:27 -0600 +Subject: [PATCH] Add libz for openssl support [YOCIMX-8529] + +Upstream-Status: Pending +Signed-off-by: Tom Hochstein +--- + apps/example/Makefile.in | 2 +- + apps/perf/Makefile.in | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/apps/example/Makefile.in b/apps/example/Makefile.in +index 8d0ba5d1..aa8def49 100644 +--- a/apps/example/Makefile.in ++++ b/apps/example/Makefile.in +@@ -50,7 +50,7 @@ endif + ifeq ($(DPDK),1) + DPDK_MACHINE_LINKER_FLAGS=$${RTE_SDK}/$${RTE_TARGET}/lib/ldflags.txt + LDFLAGS+=-L@DPDKLIBPATH@/@baselib@ +-LIBS += -g -O3 -pthread -lrt -march=native ${MTCP_FLD}/lib/libmtcp.a -lnuma -lmtcp -lpthread -lrt -lm -latomic -ldl -lgmp -Wl,--whole-archive -ldpdk -Wl,--no-whole-archive ${LDFLAGS} ++LIBS += -g -O3 -pthread -lrt -march=native ${MTCP_FLD}/lib/libmtcp.a -lnuma -lmtcp -lpthread -lrt -lm -latomic -ldl -lgmp -lz -Wl,--whole-archive -ldpdk -Wl,--no-whole-archive ${LDFLAGS} + endif + + # onvm-specific variables +diff --git a/apps/perf/Makefile.in b/apps/perf/Makefile.in +index a3773293..4986cf96 100644 +--- a/apps/perf/Makefile.in ++++ b/apps/perf/Makefile.in +@@ -50,7 +50,7 @@ endif + ifeq ($(DPDK),1) + DPDK_MACHINE_LINKER_FLAGS=$${RTE_SDK}/$${RTE_TARGET}/lib/ldflags.txt + LDFLAGS+=-L@DPDKLIBPATH@/@baselib@ +-LIBS += -g -O3 -pthread -lrt -march=native ${MTCP_FLD}/lib/libmtcp.a -lnuma -lmtcp -lpthread -lrt -lm -latomic -ldl -lgmp -Wl,--whole-archive -ldpdk -Wl,--no-whole-archive ${LDFLAGS} ++LIBS += -g -O3 -pthread -lrt -march=native ${MTCP_FLD}/lib/libmtcp.a -lnuma -lmtcp -lpthread -lrt -lm -latomic -ldl -lgmp -lz -Wl,--whole-archive -ldpdk -Wl,--no-whole-archive ${LDFLAGS} + endif + + # onvm-specific variables +-- +2.34.1 + diff --git a/meta-imx-sdk/recipes-extended/dpdk/mtcp-dpdk_22.11.bb b/meta-imx-sdk/recipes-extended/dpdk/mtcp-dpdk_22.11.bb index d0fb73d537..0b7f3a52d5 100644 --- a/meta-imx-sdk/recipes-extended/dpdk/mtcp-dpdk_22.11.bb +++ b/meta-imx-sdk/recipes-extended/dpdk/mtcp-dpdk_22.11.bb @@ -4,7 +4,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=6a36820ca4ad07a1d62df52c596df642" DEPENDS = "gmp numactl dpdk bc-native zlib" -SRC_URI = "${MTCP_DPDK_SRC};nobranch=1" +SRC_URI = "${MTCP_DPDK_SRC};nobranch=1 \ + file://0001-Add-libz-for-openssl-support-YOCIMX-8529.patch" MTCP_DPDK_SRC ?= "git://github.com/nxp-mcuxpresso/mtcp;protocol=https" SRCREV = "c1dee662b4d0e33c8bf2b6ee4feec27efd96a61d"