From: Noah Brewer <[email protected]>

Remove python3-core from RDEPENDS when the appropriate PACKAGECONFIG
is set using the remove operator. Use bbappend file to set PACKAGECONFIG
to disable python bindings and to remove python3-core from RDEPENDS.

Signed-off-by: Noah Brewer <[email protected]>
---
 meta-oe/recipes-extended/libpwquality/libpwquality_1.4.4.bb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/meta-oe/recipes-extended/libpwquality/libpwquality_1.4.4.bb 
b/meta-oe/recipes-extended/libpwquality/libpwquality_1.4.4.bb
index f892cc650..ea3787792 100644
--- a/meta-oe/recipes-extended/libpwquality/libpwquality_1.4.4.bb
+++ b/meta-oe/recipes-extended/libpwquality/libpwquality_1.4.4.bb
@@ -32,9 +32,11 @@ EXTRA_OECONF += "--with-python-rev=${PYTHON_BASEVERSION} \
                  --libdir=${libdir} \
 "
 
-PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam', '', 
d)}"
+PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam', '', 
d)} python-bindings"
+PACKAGECONFIG[python-bindings] = "--enable-python-bindings=yes, 
--enable-python-bindings=no"
 PACKAGECONFIG[pam] = "--enable-pam, --disable-pam, libpam"
 
+RDEPENDS:${PN}:remove = "${@bb.utils.contains('PACKAGECONFIG', 
'python-bindings', '', '${PYTHON_PN}-core', d)}"
 FILES:${PN} += "${libdir}/security/pam_pwquality.so"
 FILES:${PN}-dbg += "${libdir}/security/.debug"
 FILES:${PN}-staticdev += "${libdir}/security/pam_pwquality.a"
-- 
2.25.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#97609): 
https://lists.openembedded.org/g/openembedded-devel/message/97609
Mute This Topic: https://lists.openembedded.org/mt/92052665/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to