[meta-virtualization] [PATCH] libvmi: add a new recipe

Bruce Ashfield bruce.ashfield at gmail.com
Thu Jul 26 07:41:01 PDT 2018


merged

Bruce

On Tue, Jul 24, 2018 at 6:12 AM, Hongzhi.Song
<hongzhi.song at windriver.com> wrote:
> LibVMI is a C library with Python bindings that makes it easy to
> monitor the low-level details of a running virtual machine by
> viewing its memory, trapping on hardware events, and accessing
> the vCPU registers. This is called virtual machine introspection.
>
> Signed-off-by: Hongzhi.Song <hongzhi.song at windriver.com>
> ---
>  recipes-extended/libvmi/libvmi_git.bb | 41 +++++++++++++++++++++++++++++++++++
>  1 file changed, 41 insertions(+)
>  create mode 100644 recipes-extended/libvmi/libvmi_git.bb
>
> diff --git a/recipes-extended/libvmi/libvmi_git.bb b/recipes-extended/libvmi/libvmi_git.bb
> new file mode 100644
> index 0000000..a746638
> --- /dev/null
> +++ b/recipes-extended/libvmi/libvmi_git.bb
> @@ -0,0 +1,41 @@
> +DESCRIPTION = "An introspection library, written in C, focused on reading \
> +               and writing memory from virtual machines (VM's)."
> +HOMEPAGE = "https://github.com/libvmi/libvmi"
> +LICENSE = "LGPLv3"
> +LIC_FILES_CHKSUM = "file://COPYING.LESSER;md5=e6a600fd5e1d9cbde2d983680233ad02"
> +SECTION = "console/tools"
> +PV = "0.12.0"
> +
> +DEPENDS = "libvirt libcheck bison fuse"
> +
> +SRC_URI = "git://github.com/libvmi/libvmi.git \
> +"
> +
> +SRCREV = "6934e8a4758018983ec53ec791dd14a7d6ac31a9"
> +
> +S = "${WORKDIR}/git"
> +
> +inherit autotools-brokensep pkgconfig
> +
> +# Noramlly dynamic libs would be of the form libXX.so.1.0.0 in which case
> +# bitbake should be able to properly populate the -dev package and the main
> +# packages. Since libvmi uses the form libXX.1.0.0.so it breaks this automatic
> +# packaging so we need to be more explicit about what goes where.
> +FILES_${PN} += "${libdir}/libvmi-0.9.so"
> +FILES_${PN}-dev = "${includedir} ${libdir}/${BPN}.so ${libdir}/*.la \
> +                ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig \
> +                ${datadir}/aclocal ${base_libdir}/*.o \
> +                ${libdir}/${BPN}/*.la ${base_libdir}/*.la"
> +
> +PACKAGECONFIG ??= "json-c"
> +PACKAGECONFIG[xen] = "--enable-xen,--disable-xen,xen,"
> +PACKAGECONFIG[json-c] = ",,json-c,"
> +
> +# We include a sample conf file to which we have added
> +do_install_append () {
> +       mkdir ${D}${sysconfdir}
> +       cp etc/*.conf ${D}${sysconfdir}
> +}
> +
> +# Construction of grammar.h is not parallel safe.
> +PARALLEL_MAKE = "-j1"
> --
> 2.11.0
>
> --
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"


More information about the meta-virtualization mailing list