[meta-ti] Rename of omap5-sgx-ddk-um-linux to ti-sgx-ddk-um not complete?

Denys Dmytriyenko denys at ti.com
Fri May 20 13:50:05 PDT 2016


On Thu, May 19, 2016 at 11:41:10PM +0000, Keith Kyzivat wrote:
> Hi folks,
> 
> I've been trying to get a beagleboard krogoth build working with working
> OpenGLES2 DRI drivers in place, and have been failing.
> 
> I did find out that drivers changed name from libgles-omap3 to
> ti-sgx-ddk-um - but specifying ti-sgx-ddk-um as my
> PREFERRED_PROVIDER_virtual/libgles2 fails hard --
>  -- Nothing RPROVIDES 'ti-sgx-ddk-um'
> 
> Digging through commits, I found commit c70102c671 -
> renaming omap5-sgx-ddk-um-linux to ti-sgx-ddk-um.
> 
> The problem seems to be that these are renamed, but the package names have
> not changed -- recipes-graphics/libgles/ti-sgx-ddk-um_1.14.3699939.bb
> includes:

Keith,

The rename is complete and correct and works as expected. 


> PROVIDES += "virtual/egl virtual/libgles1 virtual/libgles2
> omap5-sgx-ddk-um-linux"
> 
> Shouldn't this be the following?
> PROVIDES += "virtual/egl virtual/libgles1 virtual/libgles2 ti-sgx-ddk-um"

No, the way it is now is correct - it doesn't need to include ti-sgx-ddk-um in 
PROVIDES list, as that's already the name of the package. The reason it 
includes the old omap5-sgx-ddk-um-linux name is to ensure upgradeability path 
from the old name of the package.


> And also RPROVIDES, RREPLACES, RCONFLICTS and associated -dev, -dbg
> packages?

Same as above. Moreover, adding own name into RREPLACES and RCONFLICTS would 
be problematic, as it would mean it replaces and conflicts with itself.


> Apologies if I'm asking this wrong - I'm pretty new to Yocto/OE and still
> figuring it all out.


Now, as to your problem. Which exact platform are you trying it on? I see you 
mention beagleboard, so if it is really an old OMAP3-based BeagleBoard and not 
the new AM335x-based BeagleBone, then it simply is not supported. Currently 
supported platforms by the new SGX components are am335x/ti33x, am437x/am43x 
and j6/dra7xx/am57x:

http://git.ti.com/gitweb/?p=graphics/omap5-sgx-ddk-um-linux.git;a=tree;f=targetfs;h=76a04f848bfa75a7e157e5d1b14e518380f8ec70;hb=refs/heads/ti-img-sgx/1.14.3699939

For old OMAP3 platforms, you'd still need libgles-omap3, which, unfortunately, 
hasn't been updated to recent 4.x kernel and therefore was dropped in krogoth.

-- 
Denys


More information about the meta-ti mailing list