From e13787cec44f85ddfef3b925fedca9e74c78eaee Mon Sep 17 00:00:00 2001 From: Nagendra T P Date: Fri, 26 Jun 2026 12:39:49 +0530 Subject: [PATCH] ci: strip tvm/dmlc from .pc The ml/cnxk driver is built with TVM, which causes DPDK to emit -ldmlc -ltvm_runtime. Static consumers (DAO) are forced to link TVM/dmlc, breaking their build. Strip both tokens during packaging. Signed-off-by: Nagendra T P --- .github/workflows/build-cn10k.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build-cn10k.yml b/.github/workflows/build-cn10k.yml index ae6d9abae8..71758f6af0 100644 --- a/.github/workflows/build-cn10k.yml +++ b/.github/workflows/build-cn10k.yml @@ -129,6 +129,9 @@ jobs: cp -av "${TVM_PREFIX}/lib/"libtvm_runtime.so* "${PWD}/install/lib/aarch64-linux-gnu/" sed -i "s/prefix=.*/prefix=/g" "${PWD}/install/lib/aarch64-linux-gnu/pkgconfig/libdpdk.pc" sed -i "s/prefix=.*/prefix=/g" "${PWD}/install/lib/aarch64-linux-gnu/pkgconfig/libdpdk-libs.pc" + for pc in libdpdk.pc libdpdk-libs.pc; do + sed -i 's/ -ldmlc//g' "${PWD}/install/lib/aarch64-linux-gnu/pkgconfig/${pc}" + done PKG_VERSION_NAME=`cat VERSION | awk -F'.' '{print $1"."$2}'` MRVL_PKG_VERSION=`cat MRVL_VERSION` DISTRO=ubuntu-`lsb_release -rs`