> -----Original Message----- > From: openembedded-core@lists.openembedded.org <openembedded- > c...@lists.openembedded.org> On Behalf Of Khem Raj > Sent: den 28 februari 2024 19:30 > To: Martin Jansa <martin.ja...@gmail.com> > Cc: openembedded-core@lists.openembedded.org > Subject: Re: [OE-core] [PATCH] glib-2.0: backport a switch from distutils > to packaging in codegen > > some more failures in meta-openembedded layers ( meta-xfce) > > https://errors.yoctoproject.org/Errors/Details/754995/ > https://errors.yoctoproject.org/Errors/Details/754996/ > > On Tue, Feb 27, 2024 at 3:39 AM Martin Jansa <martin.ja...@gmail.com> > wrote: > > > > Yes, it was reproducible on my host gentoo after removing distutils > > with dev-python/setuptools (and for updated glib-2.0-native after > > removing dev-python/packaging) > > > > Fixes sent: > > https://patchwork.yoctoproject.org/project/oe/patch/20240227113711.834767-1-martin.ja...@gmail.com/ > > https://patchwork.yoctoproject.org/project/oe/patch/20240227113711.834767-2-martin.ja...@gmail.com/ > > > > Cheers, > > > > On Tue, Feb 27, 2024 at 12:58 AM Martin Jansa via > > lists.openembedded.org <martin.jansa=gmail....@lists.openembedded.org> > > wrote: > > > > > > Thanks Khem, will try to reproduce tomorrow. Maybe these don't use > > > CODEGEN_PYTHON_RDEPENDS. > > > > > > With this patch backported to kirkstone I've seen glib-2.0-native > > > failing with the same issue as python3native there doesn't include > > > python3-packaging. > > > > > > Maybe these recipes aren't using python3native and were depending on > > > packaging from host, will debug tomorrow. > > > > > > On Tue, Feb 27, 2024 at 12:16 AM Khem Raj <raj.k...@gmail.com> wrote: > > > > > > > > I am seeing some build failures which seems to be related to this > > > > patch > > > > > > > > https://autobuilder.yoctoproject.org/typhoon/#/builders/88/builds/3657/steps/15/logs/stdio > > > > > > > > | File > > > > "/home/pokybuild/yocto-worker/meta-oe/build/build/tmp/work/core2-64-poky-linux/gattlib/0.2+git/recipe-sysroot-native/usr/share/glib-2.0/codegen/utils.py", > > > > line 22, in <module> > > > > | import packaging.version > > > > | ModuleNotFoundError: No module named 'packaging' > > > > > > > > > > > > > > > > | File > > > > "/home/pokybuild/yocto-worker/meta-oe/build/build/tmp/work/core2-64-poky-linux/networkmanager-fortisslvpn/1.4.0/recipe-sysroot-native/usr/share/glib-2.0/codegen/utils.py", > > > > line 22, in <module> > > > > | import packaging.version > > > > | ModuleNotFoundError: No module named 'packaging' > > > > | make: *** [Makefile:2081: src/nm-fortisslvpn-pppd-service-dbus.h] > > > > Error 1
We have a lot of recipes that use gdbus-codegen and are now facing this problem. To solve it, I have added a gdbus-codegen.bbclass that does: DEPENDS:append = " glib-2.0-native python3-packaging-native" inherit python3native This adds the dependencies needed to use gdbus-codegen, and is similar in spirit to pkgconfig.bbclass, which adds the dependencies needed to use pkg-config. I can send a patch to add it to either meta or meta-oe if it sounds like this is something that would be useful to others. //Peter
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#196801): https://lists.openembedded.org/g/openembedded-core/message/196801 Mute This Topic: https://lists.openembedded.org/mt/104560766/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-