mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-08-12 05:15:30 +00:00
We do not pass CFLAGS to build and fortify sources needs some optimization to be enabled, its better to reset the additional flags and let the build system add them as it needs Fixes build failures like tools/include/tools/libc_compat.h:11:21: error: static declaration of 'reallocarray' follows non-static declaration | 11 | static inline void *reallocarray(void *ptr, size_t nmemb, size_t size) | | ^~~~~~~~~~~~ Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit d46e1e767f6b91dc25935e0c48d9d362dd50d879) Signed-off-by: Armin Kuster <akuster808@gmail.com>
36 lines
930 B
BlitzBasic
36 lines
930 B
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 = "GPLv2"
|
|
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
|
|
DEPENDS = "binutils elfutils"
|
|
PROVIDES = "virtual/bpftool"
|
|
|
|
inherit bash-completion kernelsrc kernel-arch
|
|
|
|
do_populate_lic[depends] += "virtual/kernel:do_patch"
|
|
|
|
EXTRA_OEMAKE = "V=1 -C ${S}/tools/bpf/bpftool O=${B} CROSS=${TARGET_PREFIX} CC="${CC}" LD="${LD}" AR=${AR} ARCH=${ARCH}"
|
|
|
|
SECURITY_CFLAGS = ""
|
|
|
|
do_configure[depends] += "virtual/kernel:do_shared_workdir"
|
|
|
|
COMPATIBLE_HOST_libc-musl = 'null'
|
|
|
|
do_compile() {
|
|
oe_runmake
|
|
}
|
|
|
|
do_install() {
|
|
oe_runmake DESTDIR=${D} install
|
|
}
|
|
|
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
|
|
|
python do_package_prepend() {
|
|
d.setVar('PKGV', d.getVar("KERNEL_VERSION").split("-")[0])
|
|
}
|
|
|
|
B = "${WORKDIR}/${BPN}-${PV}"
|