]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
setuptools3-base: improve RDEPENDS assignment
authorRoss Burton <ross@burtonini.com>
Fri, 11 Mar 2022 15:05:30 +0000 (15:05 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 12 Mar 2022 09:20:00 +0000 (09:20 +0000)
Use :append instead of += so that recipes can assign to RDEPENDS:${PN}.
This fixes missing RDEPENDS for sixteen recipes in oe-core alone.

Also instead of using obscure inline Python we can just use the
class-target override.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/setuptools3-base.bbclass

index 5098ae9d64ec4c01dec0e1a00eb8c46bb7f8c939..15abe1dd634eb251b6bfdeb23dd5afe05b7edb9b 100644 (file)
@@ -1,6 +1,6 @@
 DEPENDS:append:class-target = " ${PYTHON_PN}-native ${PYTHON_PN}"
 DEPENDS:append:class-nativesdk = " ${PYTHON_PN}-native ${PYTHON_PN}"
-RDEPENDS:${PN} += "${@['', '${PYTHON_PN}-core']['${CLASSOVERRIDE}' == 'class-target']}"
+RDEPENDS:${PN}:append:class-target = " ${PYTHON_PN}-core"
 
 export STAGING_INCDIR
 export STAGING_LIBDIR