[oe] [meta-oe][PATCH v2] Ply: Add recipe for git version

Khem Raj raj.khem at gmail.com
Fri Feb 21 22:20:59 UTC 2020


Fails to build on mips

https://errors.yoctoproject.org/Errors/Details/392045/

On 2/21/20 2:43 AM, Leo Yan wrote:
> Ply is a light-weight eBPF tool which compiles ply script or one-liner
> to Linux BPF programs and attaches to kprobes and tracepoints.  It
> doesn't require external dependencies except libc, so it's very friendly
> for embedded system usage.
> 
> This patch adds the recipe to support ply building for git version.
> 
> Signed-off-by: Leo Yan <leo.yan at linaro.org>
> ---
>   meta-oe/recipes-devtools/ply/ply_git.bb | 38 +++++++++++++++++++++++++
>   1 file changed, 38 insertions(+)
>   create mode 100644 meta-oe/recipes-devtools/ply/ply_git.bb
> 
> diff --git a/meta-oe/recipes-devtools/ply/ply_git.bb b/meta-oe/recipes-devtools/ply/ply_git.bb
> new file mode 100644
> index 000000000..21395885c
> --- /dev/null
> +++ b/meta-oe/recipes-devtools/ply/ply_git.bb
> @@ -0,0 +1,38 @@
> +SUMMARY = "Ply: A light-weight dynamic tracer for eBPF"
> +HOMEPAGE = "https://github.com/iovisor/ply"
> +LICENSE = "GPLv2"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
> +
> +DEPENDS += "bison-native"
> +
> +SRC_URI = "git://github.com/iovisor/ply"
> +SRCREV = "aa5b9ac31307ec1acece818be334ef801c802a12"
> +
> +S = "${WORKDIR}/git"
> +
> +do_configure_prepend() {
> +    ( cd ${S}; ./autogen.sh; cd - )
> +}
> +
> +do_configure() {
> +    ( cd ${S}; ./configure --host=${TARGET_SYS} --prefix=${D}${prefix}; cd - )
> +}
> +
> +do_compile() {
> +    ( cd ${S}; oe_runmake; cd - )
> +}
> +
> +do_install() {
> +    ( cd ${S}; oe_runmake install; cd - )
> +}
> +
> +do_install_append() {
> +    chrpath -d ${D}${prefix}/sbin/ply
> +}
> +
> +# x86, mips32/64, riscv64 are not supported in this release
> +COMPATIBLE_HOST_i586 = 'null'
> +COMPATIBLE_HOST_i686 = 'null'
> +COMPATIBLE_HOST_mipsarchn32 = "null"
> +COMPATIBLE_HOST_mipsarchn64 = "null"
> +COMPATIBLE_HOST_riscv64 = "null"
> 


More information about the Openembedded-devel mailing list