[OE-core] [PATCH] dnf, libdnf: Ignore if PACKAGE_CLASSES does not have rpm
Alexander Kanavin
alex.kanavin at gmail.com
Wed Feb 12 07:11:11 UTC 2020
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 <raj.khem at gmail.com> wrote:
> dnf does not work with opkg or dpkg/apt anyway
>
> Signed-off-by: Khem Raj <raj.khem at gmail.com>
> ---
> 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
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20200212/89ae6835/attachment.html>
More information about the Openembedded-core
mailing list