[OE-core] [PATCH] dummy-sdk-package: append RREPLACES with DUMMYPROVIDES

Richard Purdie richard.purdie at linuxfoundation.org
Sat Dec 28 15:48:05 UTC 2019


On Fri, 2019-12-27 at 16:27 +0800, kai.kang at windriver.com wrote:
> From: Kai Kang <kai.kang at windriver.com>
> 
> When multilib is enabled and installs lib32-perl to image, such as
> set
> 
>   IMAGE_INSTALL_append = " lib32-perl"
> 
> it fails to run task populate_sdk of images:
> 
> > Problem: package target-sdk-provides-dummy-1.0-
> > r0.sdk_provides_dummy_target
> >   conflicts with lib32-perl provided by lib32-perl-5.30.1-r0.i586
> 
> Append ${DUMMYPROVIDES} rather than ${DUMMYPROVIDES_PACKAGES} to
> variable RREPLACES that variable DUMMYPROVIDES contains multilib
> variants of the packages.
> 
> Signed-off-by: Kai Kang <kai.kang at windriver.com>
> ---
>  meta/recipes-core/meta/dummy-sdk-package.inc | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/meta/recipes-core/meta/dummy-sdk-package.inc
> b/meta/recipes-core/meta/dummy-sdk-package.inc
> index 61afab1d76..91466a36e9 100644
> --- a/meta/recipes-core/meta/dummy-sdk-package.inc
> +++ b/meta/recipes-core/meta/dummy-sdk-package.inc
> @@ -25,6 +25,6 @@ python populate_packages_prepend() {
>      p = d.getVar("PN")
>      d.appendVar("RPROVIDES_%s" % p, "${DUMMYPROVIDES}")
>      d.appendVar("RCONFLICTS_%s" % p, "${DUMMYPROVIDES}")
> -    d.appendVar("RREPLACES_%s" % p, "${DUMMYPROVIDES_PACKAGES}")
> +    d.appendVar("RREPLACES_%s" % p, "${DUMMYPROVIDES}")
>  }

This reverts 
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=63ad134e3d029accf67e1ba8880f59c7704cb505
?

I believe that is needed for the rpm upgrade which is pending.

Cheers,

Richard



More information about the Openembedded-core mailing list