mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-14 17:59:59 +00:00
0a3798eaed
Backport a patch from kernel to fix the following build errors. bbpf.c: In function ‘kallsyms_cb’: | libbpf.c:8192:13: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers] | 8192 | res = strstr(sym_name, ".llvm."); | | ^ | libbpf.c: In function ‘avail_kallsyms_cb’: | libbpf.c:11497:31: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers] | 11497 | if (!(sym_sfx = strstr(sym_name, ".llvm."))) | | ^ | libbpf.c: In function ‘resolve_full_path’: | libbpf.c:12085:35: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers] | 12085 | next_path = strchr(s, ':'); | | Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
44 lines
1.2 KiB
BlitzBasic
44 lines
1.2 KiB
BlitzBasic
SUMMARY = "Inspect and manipulate eBPF programs and maps"
|
|
DESCRIPTION = "bpftool is a kernel tool for inspection and simple manipulation \
|
|
of eBPF programs and maps."
|
|
LICENSE = "GPL-2.0-only"
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
|
|
UPSTREAM_CHECK_URI = "https://www.kernel.org/"
|
|
|
|
DEPENDS = "binutils-native elfutils-native"
|
|
|
|
inherit native bash-completion
|
|
|
|
SRC_URI = "\
|
|
${KERNELORG_MIRROR}/linux/kernel/v6.x/linux-${PV}.tar.xz \
|
|
file://0001-libbpf-Fix-Wdiscarded-qualifiers-under-C23.patch \
|
|
"
|
|
SRC_URI[sha256sum] = "1a4be2fe6b5246aa4ac8987a8a4af34c42a8dd7d08b46ab48516bcc1befbcd83"
|
|
|
|
S = "${UNPACKDIR}/linux-${PV}"
|
|
|
|
DEBUG_PREFIX_MAP_EXTRA:toolchain-gcc = ""
|
|
|
|
EXTRA_OEMAKE = "\
|
|
V=1 \
|
|
-C ${S}/tools/bpf/bpftool \
|
|
O=${B} \
|
|
CROSS=${TARGET_PREFIX} \
|
|
CC="${CC} ${DEBUG_PREFIX_MAP} -ffile-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH} ${CFLAGS}" \
|
|
HOSTCC="${BUILD_CC} ${BUILD_CFLAGS}" \
|
|
LD="${LD}" \
|
|
AR=${AR} \
|
|
ARCH=${ARCH} \
|
|
bash_compdir=${prefix}/share/bash-completion \
|
|
"
|
|
|
|
do_compile() {
|
|
oe_runmake
|
|
}
|
|
|
|
do_install() {
|
|
oe_runmake DESTDIR=${D} install
|
|
}
|
|
|
|
FILES:${PN} += "${exec_prefix}/sbin/*"
|