[meta-virtualization] [m-c-s][PATCH] glusterfs/librdmacm: fix dependency issue with libibverbs

Bruce Ashfield bruce.ashfield at gmail.com
Thu Apr 18 06:13:12 PDT 2019


On Wed, Apr 17, 2019 at 3:51 AM <kai.kang at windriver.com> wrote:
>
> From: Kai Kang <kai.kang at windriver.com>
>
> glusterfs and librdmacm depend on libibverbs. But libibverbs has been
> set imcompatible with mipsarch and arm. Update glusterfs and librdmacm
> accordingly.
>
> Signed-off-by: Kai Kang <kai.kang at windriver.com>
> ---
>  recipes-extended/glusterfs/glusterfs.inc      | 3 +++
>  recipes-extended/librdmacm/librdmacm_1.1.0.bb | 3 +++
>  2 files changed, 6 insertions(+)
>
> diff --git a/recipes-extended/glusterfs/glusterfs.inc b/recipes-extended/glusterfs/glusterfs.inc
> index 5843d7c6..3fc04ffb 100644
> --- a/recipes-extended/glusterfs/glusterfs.inc
> +++ b/recipes-extended/glusterfs/glusterfs.inc
> @@ -51,6 +51,9 @@ EXTRA_OECONF = "ac_cv_file__etc_debian_version=no \
>                 "
>
>  PACKAGECONFIG ??= "georeplication libibverbs"
> +PACKAGECONFIG_remove_mipsarch = "libibverbs"
> +PACKAGECONFIG_remove_arm = "libibverbs"
> +
>  PACKAGECONFIG[bd-xlator] = "--enable-bd-xlator,--disable-bd-xlator,lvm2,"
>  PACKAGECONFIG[debug] = "--enable-debug,--disable-debug,,"
>  PACKAGECONFIG[georeplication] = "--enable-georeplication,--disable-georeplication,,rsync"
> diff --git a/recipes-extended/librdmacm/librdmacm_1.1.0.bb b/recipes-extended/librdmacm/librdmacm_1.1.0.bb
> index 30a0c943..edf92f01 100644
> --- a/recipes-extended/librdmacm/librdmacm_1.1.0.bb
> +++ b/recipes-extended/librdmacm/librdmacm_1.1.0.bb
> @@ -39,3 +39,6 @@ do_install_append() {
>          rm -f ${D}${libdir}/librdmacm.la
>          rm -f ${D}${libdir}/rsocket/librspreload.la
>  }
> +
> +COMPATIBLE_HOST_mipsarch = "none"
> +COMPATIBLE_HOST_arm = "none"

This should be a separate commit. We shouldn't mix the default
packageconfig change
and the marking of librdmacm as incompatible with mips/arm into the same commit.

In particular, since I'd like the error message you get if librdmacm
is compiled for arm/mips
to be logged in the commit where we make it incompatible.

Bruce

> --
> 2.20.0
>


-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II


More information about the meta-virtualization mailing list