On 3/11/20 4:44 AM, Richard Purdie wrote:
The new ptest dependencies present some challenges, in particular 
libmodule-build-perl
which effectively depends on gcc. In multilib images, this results in both
libXX-gcc-symlinks and libYY-gcc-symlinks being installed which conflict. This 
also
makes little sense.

The easiest way to fix this is to disable the automatic -dev package 
dependencies
and manually specify the correct ones.

Signed-off-by: Richard Purdie <richard.pur...@linuxfoundation.org>
---
  meta/recipes-core/coreutils/coreutils_8.31.bb | 4 ++++
  1 file changed, 4 insertions(+)

diff --git a/meta/recipes-core/coreutils/coreutils_8.31.bb 
b/meta/recipes-core/coreutils/coreutils_8.31.bb
index cba0bfe15cc..eac016319eb 100644
--- a/meta/recipes-core/coreutils/coreutils_8.31.bb
+++ b/meta/recipes-core/coreutils/coreutils_8.31.bb
@@ -149,6 +149,10 @@ inherit ptest
RDEPENDS_${PN}-ptest += "bash findutils gawk liberror-perl libmodule-build-perl make perl perl-module-file-stat python3-core sed shadow" +# -dev automatic dependencies fails as we don't want libmodule-build-perl-dev, its too heavy
+RRECOMMENDS_coreutils-dev[nodeprrecs] = "1"
+RRECOMMENDS_coreutils-dev = "acl-dev attr-dev gmp-dev libcap-dev bash-dev 
findutils-dev gawk-dev shadow-dev"
+

this also means that any indirect dependency in future has to be added here manually right ? or will that situation never happen, if it will then perhaps a note in comments might be useful about that

  do_install_ptest () {
      install -d ${D}${PTEST_PATH}/tests
      cp -r ${S}/tests/* ${D}${PTEST_PATH}/tests

--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to