[OE-core] Directory permissions and ownership -- RFC
Mark Hatle
mark.hatle at windriver.com
Wed Jun 22 00:35:29 UTC 2011
On 6/21/11 4:37 PM, Phil Blundell wrote:
> On Tue, 2011-06-21 at 16:27 -0500, Mark Hatle wrote:
>> I don't know how to do this within bitbake (easily). The table is currently a
>> static set of paths that exist within the distribution as a whole. They are not
>> recipe specific, but you can have more then one file... the assumption is
>> different layers may bring in additional files, only if necessary.
>>
>> If there is existing code I can use to identify and resolve in-line variables,
>> I'll be happy to add that into the code. I'd certainly like to add that
>> capability, but so far we don't have it. (Would be nice in the device_table
>> file.. but I doubt that's practical as the code is not run within python.)
>
> I think bb.data.expand() should do what you need there.
>
> p.
>
>
Based on the above, I reworked the package.bbclass commit. The new version is
located at:
http://git.pokylinux.org/cgit.cgi/poky-contrib/commit/?h=mhatle/perms&id=7b59d7817771ba6bcf85a9816910e2bc036acf52
Functionally it's almost the same, but structurally it has changed a lot. From
the last version to this version:
* create a local (to fixup_perms) a function to actually setup the data structure
* remove the default documentation, locale and header correction entries
- move them to the fs-perms.txt
* When processing a "line" to setup the data structure, we expand all of the
variables with it first. This not only allows for the directory to be set with
a variable, but also the mode, uid, and gid if necessary.
--Mark
More information about the Openembedded-core
mailing list