On Fri, Jan 16, 2026 at 11:47 PM, Andrew Davis wrote: > > On 1/16/26 8:37 AM, Jeevan via lists.yoctoproject.org wrote: > > GStreamer's Qt6 qmlgl plugin enables video rendering in Qt6/QML applications > > by providing GstGLVideoItem QML element. This plugin is essential for > > integrating GStreamer pipelines with Qt6 Quick/QML user interfaces. > > > > Enable Qt6 PACKAGECONFIG to build the qmlgl plugin when qt6-layer is present > > utilizing dynamic-layer. > > > > Signed-off-by: Telukula Jeevan Kumar Sahu <[email protected]> > > --- > > meta-arago-extras/conf/layer.conf | 4 ++++ > > .../gstreamer/gstreamer1.0-plugins-good_1.26-qt6.inc | 11 +++++++++++ > > .../gstreamer1.0-plugins-good_1.26.%.bbappend | 4 ++++ > > 3 files changed, 19 insertions(+) > > create mode 100644 > meta-arago-extras/dynamic-layers/qt6-layer/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26-qt6.inc > > create mode 100644 > meta-arago-extras/dynamic-layers/qt6-layer/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.%.bbappend > > > > diff --git a/meta-arago-extras/conf/layer.conf > b/meta-arago-extras/conf/layer.conf > > index 3927a913..1a4a5bdd 100644 > > --- a/meta-arago-extras/conf/layer.conf > > +++ b/meta-arago-extras/conf/layer.conf > > @@ -22,3 +22,7 @@ LAYERDEPENDS_meta-arago-extras = " \ > > networking-layer \ > > openembedded-layer \ > > " > > + > > +BBFILES_DYNAMIC += " \ > > + qt6-layer:${LAYERDIR}/dynamic-layers/qt6-layer/recipes*/*/*.bbappend \ > > +" > > diff --git > b/meta-arago-extras/dynamic-layers/qt6-layer/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26-qt6.inc > > new file mode 100644 > > index 00000000..e30440e1 > > --- /dev/null > > +++ > b/meta-arago-extras/dynamic-layers/qt6-layer/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26-qt6.inc > > @@ -0,0 +1,11 @@ > > +PACKAGECONFIG:append = " qt6" > > + > > +QT6WAYLANDDEPENDS = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", > "qtwayland", "", d)}" > > + > > +PACKAGECONFIG[qt6] = "-Dqt6=enabled, -Dqt6=disabled, qtbase qtbase-native > qtdeclarative qttools-native ${QT6WAYLANDDEPENDS}" > > This part could be sent upstream to oe-core master. > > Andrew >
Good point. I have sent the patch to oe-core master[0]. [0]: https://lists.openembedded.org/g/openembedded-core/message/229607 > > + > > +# Qt tools like rcc, moc and uic are located in /usr/libexec, instead of > > +# /usr/bin, which is not in PATH by default. > > +do_configure:prepend:class-target() { > > + export PATH=${STAGING_DIR_NATIVE}${libexecdir}:$PATH > > +} > > diff --git > b/meta-arago-extras/dynamic-layers/qt6-layer/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.%.bbappend > > new file mode 100644 > > index 00000000..27426f4d > > --- /dev/null > > +++ > b/meta-arago-extras/dynamic-layers/qt6-layer/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.%.bbappend > > @@ -0,0 +1,4 @@ > > +GSTREAMER1p0_PLUGINS_GOOD_1p26_QT6 = "" > > +GSTREAMER1p0_PLUGINS_GOOD_1p26_QT6:arago = > "gstreamer1.0-plugins-good_1.26-qt6.inc" > > + > > +require ${GSTREAMER1p0_PLUGINS_GOOD_1p26_QT6} > > -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#16984): https://lists.yoctoproject.org/g/meta-arago/message/16984 Mute This Topic: https://lists.yoctoproject.org/mt/117298262/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-arago/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
