[meta-ti] curious about libdrm-2.4.41 recipe from meta-ti layer

Denys Dmytriyenko denys at ti.com
Fri Jul 18 08:44:08 PDT 2014


On Fri, Jul 18, 2014 at 03:30:57PM +0000, Maupin, Chase wrote:
> >-----Original Message-----
> >From: meta-ti-bounces at yoctoproject.org [mailto:meta-ti-
> >bounces at yoctoproject.org] On Behalf Of Robert P. J. Day
> >Sent: Friday, July 18, 2014 6:47 AM
> >To: meta-ti mailing list
> >Subject: [meta-ti] curious about libdrm-2.4.41 recipe from meta-ti
> >layer
> >
> >
> >  i was perusing a number of yocto layers looking for cool
> >examples to
> >use in an upcoming class and ran across this oddity in the meta-ti
> >layer:
> >
> >recipes-graphics/drm/libdrm_2.4.41.bb:
> >  FILESEXTRAPATHS_append := ":${COREBASE}/meta/recipes-
> >graphics/drm/libdrm"
> >
> >  in all of the layers i've looked at, that is the only example of
> >*appending* to FILESEXTRAPATHS i've ever seen, so i thought i'd
> >look
> >closer to see what was going on.
> >
> >  even though oe-core defines a libdrm recipe file, the meta-ti
> >layer
> >doesn't use a bbappend for its version. rather, it explicitly adds
> >the
> >libdrm/ directory from oe-core using a reference to ${COREBASE},
> >then
> >adds its own files. that's valid, i guess, it just looks weird and
> >is
> >the only time i've ever seen that.
> 
> The recipe also defines using a TI version of libdrm (I don't like that but 
> it is what we have been given from the component team doing this).  So the 
> intent here is to:
> 
> 1. Define a libdrm that uses the TI modified sources.
> 2. Use the recipe only for the omap-a15 devices and make that an explicit 
> setting by setting default preference to -1.
> 
> This wasn't done as an append because we wanted this only for omap-a15 
> devices when explicitely set as the preferred version to use and not impact 
> other devices using the later version from oe-core.
> 
> As for the reference to COREBASE it is to pick up the 
> GNU_SOURCE_definition.patch file rather than overlaying that as well.

Heh, if I knew you were already replying to this, I would have avoided 
duplicating the effort...


> >  i'm also puzzled that the meta-ti recipe sets:
> >
> >DEFAULT_PREFERENCE = "-1"
> >
> >what's that for?  given that the oe-core layer already defines a
> >recipe for libdrm that has a higher version number, why would the
> >above line be necessary?
> >
> >  just trying to understand the rationale behind this unusual
> >construction.
> >
> >rday
> >
> >--
> >
> >==================================================================
> >======
> >Robert P. J. Day                                 Ottawa, Ontario,
> >CANADA
> >                        http://crashcourse.ca
> >
> >Twitter:
> >http://twitter.com/rpjday
> >LinkedIn:
> >http://ca.linkedin.com/in/rpjday
> >==================================================================
> >======
> >
> >--
> >_______________________________________________
> >meta-ti mailing list
> >meta-ti at yoctoproject.org
> >https://lists.yoctoproject.org/listinfo/meta-ti
> -- 
> _______________________________________________
> meta-ti mailing list
> meta-ti at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-ti


More information about the meta-ti mailing list