From 6a4f82a31c6f8d01c219d01157da2ff52cbe899c Mon Sep 17 00:00:00 2001 From: openeuler_bot Date: Thu, 4 Dec 2025 09:17:25 +0000 Subject: [PATCH] 24.03-lts-sp2 update dpdk to 25.11 --- Others/dpdk/25.11/24.03-lts-sp2/Dockerfile | 25 ++++++++++++++++++++++ Others/dpdk/README.md | 1 + Others/dpdk/doc/image-info.yml | 1 + Others/dpdk/meta.yml | 4 +++- 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 Others/dpdk/25.11/24.03-lts-sp2/Dockerfile diff --git a/Others/dpdk/25.11/24.03-lts-sp2/Dockerfile b/Others/dpdk/25.11/24.03-lts-sp2/Dockerfile new file mode 100644 index 00000000..4802f7ed --- /dev/null +++ b/Others/dpdk/25.11/24.03-lts-sp2/Dockerfile @@ -0,0 +1,25 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +FROM ${BASE} AS builder +ARG VERSION=25.11 + +RUN dnf install -y \ + git meson ninja-build gcc make \ + numactl-devel elfutils-libelf-devel \ + python3-pyelftools pkgconfig \ + && dnf clean all \ + && rm -rf /var/cache/dnf + +RUN git clone -b v${VERSION} --depth 1 https://github.com/DPDK/dpdk.git /dpdk && \ + git config --global --add safe.directory /dpdk + +WORKDIR /dpdk + +RUN meson setup build -Dplatform=generic && \ + cd build && \ + ninja && \ + meson install + +ENV PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH \ + LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH + +CMD ["bash"] \ No newline at end of file diff --git a/Others/dpdk/README.md b/Others/dpdk/README.md index 8bb4fb0e..2d9a3a28 100644 --- a/Others/dpdk/README.md +++ b/Others/dpdk/README.md @@ -19,6 +19,7 @@ The tag of each `dpdk` docker image is consist of the version of `dpdk` and the | Tag | Currently | Architectures | |----------|-------------|------------------| +|[25.11-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dpdk/25.11/24.03-lts-sp2/Dockerfile) | dpdk 25.11 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[25.07-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dpdk/25.07/24.03-lts-sp2/Dockerfile) | dpdk 25.07 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[25.03-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dpdk/25.03/24.03-lts-sp1/Dockerfile)| DPDK 25.03 on openEuler 24.03-LTS-SP1 | amd64, arm64 | diff --git a/Others/dpdk/doc/image-info.yml b/Others/dpdk/doc/image-info.yml index f44f36ba..d33ee2b4 100644 --- a/Others/dpdk/doc/image-info.yml +++ b/Others/dpdk/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tag | Currently | Architectures | |----------|-------------|------------------| + |[25.11-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dpdk/25.11/24.03-lts-sp2/Dockerfile) | dpdk 25.11 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[25.07-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dpdk/25.07/24.03-lts-sp2/Dockerfile) | dpdk 25.07 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[25.03-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/dpdk/25.03/24.03-lts-sp1/Dockerfile)| DPDK 25.03 on openEuler 24.03-LTS-SP1 | amd64, arm64 | diff --git a/Others/dpdk/meta.yml b/Others/dpdk/meta.yml index c339edb7..5375549d 100644 --- a/Others/dpdk/meta.yml +++ b/Others/dpdk/meta.yml @@ -4,4 +4,6 @@ 25.07-oe2403sp1: path: 25.07/24.03-lts-sp1/Dockerfile 25.07-oe2403sp2: - path: 25.07/24.03-lts-sp2/Dockerfile \ No newline at end of file + path: 25.07/24.03-lts-sp2/Dockerfile +25.11-oe2403sp2: + path: 25.11/24.03-lts-sp2/Dockerfile \ No newline at end of file -- Gitee