Message ID | 20240101213117.437651-1-vince@underview.tech |
---|---|
State | New |
Headers | show |
Series | [1/2] packagegroup-core-x11-xserver: use RRECOMMENDS for mesa-driver-swrast | expand |
How can the issue be reproduced? It’s not seen in standard configurations, so how did you run into the error? Alex On Mon 1. Jan 2024 at 22.31, Vincent Davis Jr <vince@underview.tech> wrote: > When building qemux86-64 machine run into > > nothing provides mesa-driver-swrast needed by > packagegroup-core-x11-xserver-1.0-r0.qemux86_64 > > mesa-driver-swrast package is add via the > PACKAGES_DYNAMIC variable, but gets included in > RDEPENDS of packagegroup-core-x11-xserver. > > Put it in RRECOMMENDS so that error nolonger occurs. > > Signed-off-by: Vincent Davis Jr <vince@underview.tech> > --- > .../packagegroups/packagegroup-core-x11-xserver.bb | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/meta/recipes-graphics/packagegroups/ > packagegroup-core-x11-xserver.bb b/meta/recipes-graphics/packagegroups/ > packagegroup-core-x11-xserver.bb > index ebc1330055..c0473306ff 100644 > --- a/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb > +++ b/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb > @@ -10,13 +10,18 @@ inherit packagegroup features_check > # rdepends on XSERVER > REQUIRED_DISTRO_FEATURES = "x11" > > +XSERVER_RECOMMENDS ??= "" > + > XSERVER ?= "xserver-xorg \ > xf86-video-fbdev \ > xf86-video-modesetting \ > " > + > XSERVERCODECS ?= "" > > RDEPENDS:${PN} = "\ > ${XSERVER} \ > ${XSERVERCODECS} \ > " > + > +RRECOMMENDS:${PN} = "${XSERVER_RECOMMENDS}" > -- > 2.34.1 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#193190): > https://lists.openembedded.org/g/openembedded-core/message/193190 > Mute This Topic: https://lists.openembedded.org/mt/103471043/1686489 > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [ > alex.kanavin@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > >
Yea, I can try to find root cause. May just be my setup. In my setup mesa-driver-swrast package doesn't exists or rather doesn't get generated which is why during rootfs creation the package manager opkg fails on me. *Exact error:* > > > > Solver encountered 1 problem(s): > Problem 1/1: > - package packagegroup-core-x11-1.0-r0.all requires > packagegroup-core-x11-xserver, but none of the providers can be installed > - conflicting requests > - nothing provides mesa-driver-swrast needed by > packagegroup-core-x11-xserver-1.0-r0.qemux86_64 > > Solution 1: > - do not ask to install a package providing packagegroup-core-x11 > > Can see that it doesn't exists with > > > > *ls > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/**/mesa** > > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-dbg_23.3.1-r0_core2-64.ipk > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-dev_23.3.1-r0_core2-64.ipk > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-megadriver_23.3.1-r0_core2-64.ipk > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-src_23.3.1-r0_core2-64.ipk > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-tools_23.3.1-r0_core2-64.ipk > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-vulkan-drivers_23.3.1-r0_core2-64.ipk > > >
Perhaps you can set up plain poky, and compare Mesa builds with that? No one else is reporting the issue, and the changes are invasive, so I’d want to get to the bottom of it first. Alex On Tue 2. Jan 2024 at 0.42, Vincent Davis Jr <vince@underview.tech> wrote: > Yea, I can try to find root cause. May just be my setup. > > In my setup mesa-driver-swrast package doesn't exists or rather doesn't > get generated > which is why during rootfs creation the package manager opkg fails on me. > > *Exact error:* > > Solver encountered 1 problem(s): > Problem 1/1: > - package packagegroup-core-x11-1.0-r0.all requires > packagegroup-core-x11-xserver, but none of the providers can be installed > - conflicting requests > - nothing provides mesa-driver-swrast needed by > packagegroup-core-x11-xserver-1.0-r0.qemux86_64 > > Solution 1: > - do not ask to install a package providing packagegroup-core-x11 > > Can see that it doesn't exists with > > *ls > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/**/mesa** > > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-dbg_23.3.1-r0_core2-64.ipk > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-dev_23.3.1-r0_core2-64.ipk > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-megadriver_23.3.1-r0_core2-64.ipk > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-src_23.3.1-r0_core2-64.ipk > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-tools_23.3.1-r0_core2-64.ipk > > tmp/work/qemux86_64-underview-linux/core-image-base/1.0/oe-rootfs-repo/core2-64/mesa-vulkan-drivers_23.3.1-r0_core2-64.ipk > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#193193): > https://lists.openembedded.org/g/openembedded-core/message/193193 > Mute This Topic: https://lists.openembedded.org/mt/103471043/1686489 > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [ > alex.kanavin@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > >
Hey just updating, Best to mark this one as a non issue. Everything I tried when I use poky resulted in a complete build. Oddly enough however in my setup if you run *MACHINE="qemux86-64" bitbake core-image-base* this results in a complete build. While running the above using my *build.sh* wrapper script results in * Solver encountered 1 problem(s): * Problem 1/1: * - package packagegroup-core-x11-1.0-r0.all requires packagegroup-core-x11-xserver, but none of the providers can be installed * - conflicting requests * - nothing provides mesa-driver-swrast needed by packagegroup-core-x11-xserver-1.0-r0.qemux86_64 * * Solution 1: * - do not ask to install a package providing packagegroup-core-x11 Probably something I'm doing inside *build.sh*. Still not clear, but I don't think this is an OE issue.
diff --git a/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb b/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb index ebc1330055..c0473306ff 100644 --- a/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb +++ b/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb @@ -10,13 +10,18 @@ inherit packagegroup features_check # rdepends on XSERVER REQUIRED_DISTRO_FEATURES = "x11" +XSERVER_RECOMMENDS ??= "" + XSERVER ?= "xserver-xorg \ xf86-video-fbdev \ xf86-video-modesetting \ " + XSERVERCODECS ?= "" RDEPENDS:${PN} = "\ ${XSERVER} \ ${XSERVERCODECS} \ " + +RRECOMMENDS:${PN} = "${XSERVER_RECOMMENDS}"
When building qemux86-64 machine run into nothing provides mesa-driver-swrast needed by packagegroup-core-x11-xserver-1.0-r0.qemux86_64 mesa-driver-swrast package is add via the PACKAGES_DYNAMIC variable, but gets included in RDEPENDS of packagegroup-core-x11-xserver. Put it in RRECOMMENDS so that error nolonger occurs. Signed-off-by: Vincent Davis Jr <vince@underview.tech> --- .../packagegroups/packagegroup-core-x11-xserver.bb | 5 +++++ 1 file changed, 5 insertions(+)