This fails with: ERROR: gobject-introspection-1.80.1-r0 do_package_qa: QA Issue: /usr/lib/gobject-introspection/giscanner/_giscanner.cpython-312-x86_64-linux-gnux32.so contained in package gobject-introspection-tools requires libglib-2.0.so.0, but no providers found in RDEPENDS:gobject-introspection-tools? [file-rdeps] ERROR: gobject-introspection-1.80.1-r0 do_package_qa: QA Issue: /usr/lib/gobject-introspection/giscanner/_giscanner.cpython-312-x86_64-linux-gnux32.so contained in package gobject-introspection-tools requires libgobject-2.0.so.0, but no providers found in RDEPENDS:gobject-introspection-tools? [file-rdeps] ERROR: gobject-introspection-1.80.1-r0 do_package_qa: QA Issue: /usr/lib/gobject-introspection/giscanner/_giscanner.cpython-312-x86_64-linux-gnux32.so contained in package gobject-introspection-tools requires libgio-2.0.so.0, but no providers found in RDEPENDS:gobject-introspection-tools? [file-rdeps] NOTE: recipe xinput-1.6.4-r0: task do_create_runtime_spdx: Succeeded ERROR: gobject-introspection-1.80.1-r0 do_package_qa: Fatal QA errors were found, failing task.
https://autobuilder.yoctoproject.org/typhoon/#/builders/57/builds/8998/steps/11/logs/stdio On 24/06/2024 20:32:15+0000, Guðni Már Gilbert wrote: > The tools and giscanner require python3-setuptools at runtime. This increases > the image size quite a bit (on my end ~1.7MB compressed). Most users don't > need > these tools in the final image so make them optional. > > This commit introduces a new packcage gobject-introspection-tools > > Signed-off-by: Guðni Már Gilbert <[email protected]> > --- > .../gobject-introspection_1.80.1.bb | 21 +++++++++++++++++-- > 1 file changed, 19 insertions(+), 2 deletions(-) > > diff --git > a/meta/recipes-gnome/gobject-introspection/gobject-introspection_1.80.1.bb > b/meta/recipes-gnome/gobject-introspection/gobject-introspection_1.80.1.bb > index 582ac248fd..9c1945d639 100644 > --- a/meta/recipes-gnome/gobject-introspection/gobject-introspection_1.80.1.bb > +++ b/meta/recipes-gnome/gobject-introspection/gobject-introspection_1.80.1.bb > @@ -26,7 +26,8 @@ GTKDOC_MESON_OPTION = "gtk_doc" > > MULTILIB_SCRIPTS = "${PN}:${bindir}/g-ir-annotation-tool > ${PN}:${bindir}/g-ir-scanner" > > -DEPENDS += " libffi zlib python3 flex-native bison-native" > +# setuptools are required to provide distutils to build the tools > +DEPENDS += " libffi zlib python3 python3-setuptools flex-native bison-native" > DEPENDS:append:class-native = " glib-2.0" > DEPENDS:append:class-target = " glib-2.0-initial" > > @@ -169,6 +170,20 @@ gi_package_preprocess() { > > SSTATE_SCAN_FILES += "g-ir-scanner-qemuwrapper g-ir-scanner-wrapper > g-ir-compiler-wrapper g-ir-scanner-lddwrapper Gio-2.0.gir > postinst-ldsoconf-${PN}" > > +PACKAGES =+ "\ > + ${PN}-tools \ > +" > + > +FILES:${PN}-tools = "\ > + ${bindir}/g-ir-annotation-tool \ > + ${bindir}/g-ir-compiler \ > + ${bindir}/g-ir-generate \ > + ${bindir}/g-ir-generate \ > + ${bindir}/g-ir-inspect \ > + ${bindir}/g-ir-scanner \ > + ${libdir}/gobject-introspection/giscanner \ > +" > + > # .typelib files are needed at runtime and so they go to the main package > FILES:${PN}:append = " ${libdir}/girepository-*/*.typelib" > > @@ -190,7 +205,9 @@ FILES:${PN}-dev:append = " > ${datadir}/gobject-introspection-1.0/tests/*.c \ > FILES:${PN}-dbg += "${libdir}/gobject-introspection/giscanner/.debug/" > FILES:${PN}-staticdev += "${libdir}/gobject-introspection/giscanner/*.a" > > +RDEPENDS:${PN} = "python3-pickle python3-xml glib-2.0" > + > # setuptools can be removed when upstream removes all uses of distutils > -RDEPENDS:${PN} = "python3-pickle python3-xml python3-setuptools glib-2.0" > +RDEPENDS:${PN}-tools = "${PN} python3-setuptools" > > BBCLASSEXTEND = "native" > -- > 2.34.1 > > > > -- Alexandre Belloni, co-owner and COO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#201134): https://lists.openembedded.org/g/openembedded-core/message/201134 Mute This Topic: https://lists.openembedded.org/mt/106857943/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
