On Thu, Oct 24, 2013 at 2:57 AM, Gary Thomas <[email protected]> wrote: > On 2013-10-23 11:18, Gary Thomas wrote: >> >> On 2013-10-23 11:13, Gary Thomas wrote: >>> >>> On 2013-10-23 08:07, Burton, Ross wrote: >>>> >>>> On 23 October 2013 14:43, Gary Thomas <[email protected]> wrote: >>>>> >>>>> With the current master (Poky ffb440c37c), I can't build anything >>>>> with a virtual/mesa requirement. This seems to bring in both mesa >>>>> and mesa-gl, which fight to the death, killing the build :-( >>>> >>>> >>>> Presumably you want just mesa-gl? >>>> >>>> I guess your distro is setting a preferred provider for >>>> virtual/something to mesa-gl, and something else is pulling in mesa, >>>> probably through a default. Can you check that all of the >>>> mesa-related virtual/* lines are set in your distro, my hunch is that >>>> you don't have virtual/mesa set to mesa-gl. >> >> >> I also compared all of the PREFERRED_PROVIDERs between my build and a >> stock >> poky build and they are identical. >> >>>> >>>> If the distro looks right then try using depexp to see what is pulling >>>> in mesa when it shouldn't be? >>> >>> >>> I looked through this and nothing was obvious. According to depmod, >>> neither >>> mesa nor mesa-gl have any direct "reverse depends", i.e. packages that >>> depend >>> on them. As far as I can see, it's just coming from the xserver-xorg >>> dependency >>> on virtual/mesa. >>> >>> Which led me to another experiment which I truly do not understand. I >>> removed >>> the mesa-gl recipe and now when I try to build 'virtual/mesa' I get a >>> message >>> that there is no provider :-( However, I *can* build mesa with no >>> problems. >>> I also checked it against the other PROVIDES from mesa.inc and all of >>> them >>> except for virtual/mesa work. How can this possibly be? >> >> >> To be clear, 'bitbake virtual/libgl' (or any of its friends except >> virtual/mesa) >> will cause 'mesa' to be built, but 'bitbake virtual/mesa' fails. >> > > I found the cause :-) In addition to OE-core, I am using meta-ti on an > OMAP3 target. > In meta-ti, there is this line: > meta-ti/recipes-graphics/mesa/mesa-omap3-common.inc:PROVIDES_omap3 = > "virtual/libgl" > I added virtual/mesa to this list and it now builds again. I'm not sure > that this is > 100% correct though. > > I am struggling for the same issue and removed the PROVIDES because they are not correct any more: for omap3 we need mesa-gl as PROVIDER for libgl. Same for virtual/mesa.
But still: Seems something is broken with virtual/libgl*. I working on a bsp-layer [1] and maybe I did something wrong there but building virtual/libgles2 builds mesa whatever I try... Andreas [1] git://gitorious.org/schnitzeltony-oe-meta/meta-toradex-community.git _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
