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 _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
