net-libs/dpdk: treeclean

Signed-off-by: David Roman <davidroman96@gmail.com>
This commit is contained in:
David Roman
2026-04-04 01:55:18 +02:00
parent 046cc6543f
commit 5b780a6d1b
7 changed files with 0 additions and 210 deletions

View File

@@ -1 +0,0 @@
DIST dpdk-23.03.tar.xz 15816416 BLAKE2B bfcd533039a765683458a784ee3827836ceca245cfd2108f807b6d8bfb3139a2d30eceb9167131b96c18e3b4d6b640b6c79a20e5f1ec4cfca54e481087f965d4 SHA512 c879ad1d84200af3233d8d717b25121e8a9906cd9f2908411e9e6044f388d7f60046427873e592bb922fd603da400ea680d2338a707809ca54bd5f5c944d945d

View File

@@ -1,70 +0,0 @@
# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_11 )
inherit python-single-r1 toolchain-funcs meson
DESCRIPTION="Data Plane Development Kit libraries for fast userspace networking"
HOMEPAGE="https://dpdk.org/"
SRC_URI="https://fast.dpdk.org/rel/${P}.tar.xz"
LICENSE="BSD GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# tests require rte_kni module to be loaded
# and also needs network and /dev access
# and need to be run as root
RESTRICT="test"
DEPEND="${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/pyelftools[${PYTHON_USEDEP}]
')
~sys-kernel/dpdk-kmod-${PV}[${PYTHON_SINGLE_USEDEP}]
app-arch/libarchive
app-crypt/intel-ipsec-mb
dev-libs/elfutils
dev-libs/isa-l
dev-libs/jansson
dev-libs/libbpf
dev-libs/libbsd
dev-libs/openssl
net-libs/libmnl
net-libs/libpcap
sys-apps/dtc
sys-cluster/rdma-core
sys-process/numactl
"
RDEPEND="${DEPEND}"
BDEPEND="
dev-lang/nasm
"
PATCHES=( "${FILESDIR}/dpdk-22.03-binutils.patch" )
src_prepare() {
default
sed -e "s/@OBJDUMP@/$(tc-getOBJDUMP)/g" -i \
buildtools/meson.build \
buildtools/check-symbols.sh \
devtools/check-abi-version.sh || die
}
src_configure() {
python-single-r1_pkg_setup
local emesonargs=(
-Denable_kmods=false
-Dplatform=generic
$(meson_use test tests)
)
meson_src_configure
}
src_install() {
meson_src_install
python_fix_shebang "${ED}"
}

View File

@@ -1,45 +0,0 @@
allow setting static linker
diff --git a/buildtools/meson.build b/buildtools/meson.build
index 22ea0ba..1da02ad 100644--- a/buildtools/meson.build
+++ b/buildtools/meson.build
@@ -24,14 +24,19 @@ binutils_avx512_check = (py3 + files('binutils-avx512-check.py') +
# select library and object file format
pmdinfo = py3 + files('gen-pmdinfo-cfile.py') + [meson.current_build_dir()]
pmdinfogen = py3 + files('pmdinfogen.py')
+ar = ''
+if cc.get_id() == 'gcc' or host_machine.system() != 'windows'
+ ar = 'ar'
+else
+ ar = 'llvm-ar'
+endif
+if get_option('static_linker') != ''
+ ar = get_option('static_linker')
+endif
if host_machine.system() == 'windows'
- if cc.get_id() == 'gcc'
- pmdinfo += 'ar'
- else
- pmdinfo += 'llvm-ar'
- endif
+ pmdinfo += ar
pmdinfogen += 'coff'
else
- pmdinfo += 'ar'
+ pmdinfo += ar
pmdinfogen += 'elf'
endif
diff --git a/meson_options.txt b/meson_options.txt
index 7c220ad..c5c09b4 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -26,6 +26,8 @@ option('flexran_sdk', type: 'string', value: '', description:
'Path to FlexRAN SDK optional Libraries for BBDEV device')
option('ibverbs_link', type: 'combo', choices : ['static', 'shared', 'dlopen'], value: 'shared', description:
'Linkage method (static/shared/dlopen) for Mellanox PMDs with ibverbs dependencies.')
+option('static_linker', type: 'string', value: '', description:
+ 'Linker to use for creating static libraries.')
option('include_subdir_arch', type: 'string', value: '', description:
'subdirectory where to install arch-dependent headers')
option('kernel_dir', type: 'string', value: '', description:

View File

@@ -1,25 +0,0 @@
diff --git a/buildtools/meson.build b/buildtools/meson.build
index e1c600e..47496b8 100644
--- a/buildtools/meson.build
+++ b/buildtools/meson.build
@@ -24,18 +24,11 @@ binutils_avx512_check = (py3 + files('binutils-avx512-check.py') +
# select library and object file format
pmdinfo = py3 + files('gen-pmdinfo-cfile.py') + [meson.current_build_dir()]
pmdinfogen = py3 + files('pmdinfogen.py')
+ar = find_program('ar')
+pmdinfo += ar
if host_machine.system() == 'windows'
- if cc.get_id() == 'gcc'
- pmdinfo += 'ar'
- else
- pmdinfo += 'llvm-ar'
- endif
pmdinfogen += 'coff'
-elif host_machine.system() == 'freebsd'
- pmdinfo += 'llvm-ar'
- pmdinfogen += 'elf'
else
- pmdinfo += 'ar'
pmdinfogen += 'elf'
endif

View File

@@ -1,60 +0,0 @@
diff --git a/buildtools/check-symbols.sh b/buildtools/check-symbols.sh
index e458c0a..9031a18 100755
--- a/buildtools/check-symbols.sh
+++ b/buildtools/check-symbols.sh
@@ -22,7 +22,7 @@ fi
DUMPFILE=$(mktemp -t dpdk.${0##*/}.objdump.XXXXXX)
trap 'rm -f "$DUMPFILE"' EXIT
-objdump -t $OBJFILE >$DUMPFILE
+@OBJDUMP@ -t $OBJFILE >$DUMPFILE
ret=0
diff --git a/buildtools/meson.build b/buildtools/meson.build
index e1c600e..6b09e63 100644
--- a/buildtools/meson.build
+++ b/buildtools/meson.build
@@ -4,7 +4,7 @@
pkgconf = find_program('pkg-config', 'pkgconf', required: false)
check_symbols = find_program('check-symbols.sh')
ldflags_ibverbs_static = find_program('options-ibverbs-static.sh')
-objdump = find_program('objdump', 'llvm-objdump')
+objdump = find_program('@OBJDUMP@')
python3 = import('python').find_installation(required: false)
if python3.found()
@@ -24,18 +24,11 @@ binutils_avx512_check = (py3 + files('binutils-avx512-check.py') +
# select library and object file format
pmdinfo = py3 + files('gen-pmdinfo-cfile.py') + [meson.current_build_dir()]
pmdinfogen = py3 + files('pmdinfogen.py')
+ar = find_program('ar')
+pmdinfo += ar
if host_machine.system() == 'windows'
- if cc.get_id() == 'gcc'
- pmdinfo += 'ar'
- else
- pmdinfo += 'llvm-ar'
- endif
pmdinfogen += 'coff'
-elif host_machine.system() == 'freebsd'
- pmdinfo += 'llvm-ar'
- pmdinfogen += 'elf'
else
- pmdinfo += 'ar'
pmdinfogen += 'elf'
endif
diff --git a/devtools/check-abi-version.sh b/devtools/check-abi-version.sh
index f0cca42..6efe1eb 100755
--- a/devtools/check-abi-version.sh
+++ b/devtools/check-abi-version.sh
@@ -28,7 +28,7 @@ NEXT_ABIVER="DPDK_$((${2-$DEFAULT_ABI}+1))"
ret=0
# get output of objdump
-OBJ_DUMP_OUTPUT=`objdump -TC --section=.text ${LIB} 2>&1 | grep ".text"`
+OBJ_DUMP_OUTPUT=`@OBJDUMP@ -TC --section=.text ${LIB} 2>&1 | grep ".text"`
# there may not be any .text sections in the .so file, in which case exit early
echo "${OBJ_DUMP_OUTPUT}" | grep "not found in any input file" -q

View File

@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@aisha.cc</email>
<name>Aisha Tammy</name>
</maintainer>
</pkgmetadata>

View File

@@ -48,7 +48,6 @@ dev-python/mkdocs-rss-plugin
# David Roman <stkw0@disroot.org> (2026-03-02) # David Roman <stkw0@disroot.org> (2026-03-02)
# Unmaintaned. Does not support python3_12 # Unmaintaned. Does not support python3_12
# Removal on 2026-04-02 # Removal on 2026-04-02
net-libs/dpdk
sys-kernel/dpdk-kmod sys-kernel/dpdk-kmod
# Lucio Sauer <watermanpaint@posteo.net> (2026-02-10) # Lucio Sauer <watermanpaint@posteo.net> (2026-02-10)