Please let’s try to avoid anonymous python. What problem does this solve? If package_rpm is not enabled, then there should not be a dependency chain that builds these anyway.
Alex On Wed 12. Feb 2020 at 6.20, Khem Raj <[email protected]> wrote: > dnf does not work with opkg or dpkg/apt anyway > > Signed-off-by: Khem Raj <[email protected]> > --- > meta/recipes-devtools/dnf/dnf_4.2.2.bb | 8 ++++++++ > meta/recipes-devtools/libdnf/libdnf_0.28.1.bb | 7 +++++++ > 2 files changed, 15 insertions(+) > > diff --git a/meta/recipes-devtools/dnf/dnf_4.2.2.bb > b/meta/recipes-devtools/dnf/dnf_4.2.2.bb > index f38167f1ad..9e6d5741af 100644 > --- a/meta/recipes-devtools/dnf/dnf_4.2.2.bb > +++ b/meta/recipes-devtools/dnf/dnf_4.2.2.bb > @@ -84,3 +84,11 @@ SYSTEMD_SERVICE_${PN} = "dnf-makecache.service > dnf-makecache.timer \ > dnf-automatic-notifyonly.service > dnf-automatic-notifyonly.timer \ > " > SYSTEMD_AUTO_ENABLE ?= "disable" > + > +python () { > + pkgb = d.getVar("PACKAGE_CLASSES") > + pkgn = d.getVar("PN") > + pkgv = d.getVar("PV") > + if "package_rpm" not in pkgb: > + raise bb.parse.SkipPackage("%s-%s Needs rpmdb support in libsolv" > % (pkgn, pkgv)) > +} > diff --git a/meta/recipes-devtools/libdnf/libdnf_0.28.1.bb > b/meta/recipes-devtools/libdnf/libdnf_0.28.1.bb > index 882c435b32..5c9326ca64 100644 > --- a/meta/recipes-devtools/libdnf/libdnf_0.28.1.bb > +++ b/meta/recipes-devtools/libdnf/libdnf_0.28.1.bb > @@ -27,3 +27,10 @@ EXTRA_OECMAKE_append_class-nativesdk = " -DWITH_GIR=OFF" > > BBCLASSEXTEND = "native nativesdk" > > +python () { > + pkgb = d.getVar("PACKAGE_CLASSES") > + pkgn = d.getVar("PN") > + pkgv = d.getVar("PV") > + if "package_rpm" not in pkgb: > + raise bb.parse.SkipPackage("%s-%s Needs rpmdb support in libsolv" > % (pkgn, pkgv)) > +} > -- > 2.25.0 > > -- > _______________________________________________ > Openembedded-core mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-core >
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
