On Wed, Aug 1, 2012 at 12:49 PM, Darren Hart <[email protected]> wrote: > > > On 08/01/2012 09:36 AM, Mark Hatle wrote: >> On 8/1/12 11:21 AM, Stuart Yoder wrote: >>> On Tue, Jul 31, 2012 at 3:07 PM, Bruce Ashfield >>> <[email protected]> wrote: >>>> On Tue, Jul 31, 2012 at 3:59 PM, Mark Hatle <[email protected]> >>>> wrote: >>>>> On 7/31/12 1:14 PM, Stuart Yoder wrote: >>>>>> >>>>>> We are doing some work with LXC (containers) and one of the templates >>>>>> is for busybox. For LXC, the busybox package needs to be built >>>>>> statically >>>>>> and >>>>>> there is a config option for this. >>>>>> >>>>>> A couple possible approaches: >>>>>> >>>>>> -create a new 'busybox_static' recipe that the lxc package >>>>>> depends on that turns on the needed build options. Pretty >>>>>> straightforward, but now there are 2 variants of the busybox >>>>>> package. >>>>>> >>>>>> -somehow propagate some configuration options through to >>>>>> the standard busybox recipe so it turns on the config >>>>>> option to build things statically. Not sure how to >>>>>> do this, and seems like it could get pretty messy. >>>>>> >>>>>> Any thoughts? >>>>> >>>>> >>>>> We've been talking about this as well.. I'm currently of the opinion that >>>>> the kernel's config fragement processing be added to busybox. This way >>>>> someone can simply add a configuration fragment via a bbappend, or other >>>>> approach and it'll pick it up. That same can be used to specify how to >>>>> enable other optional pieces of busybox. >>>> >>>> merge_config.pl can be yanked out of the kernel source tree (it's >>>> upstream) and >>>> packaged as something for use by busy box. >>>> >>>> I wouldn't recommend all the scaffolding that the kernel has (it's >>>> overkill, since >>>> there are more configs, patches and git manipulations in play for the >>>> kernel), but a\ >>>> simple scheme to collect the fragments from the SRC_URI and fire them >>>> through >>>> merge_config.pl would be a pretty simple python routine. >>> >>> So how would this work from the user's point of view? I somehow >>> need to get busybox's CONFIG_STATIC config option set. Does the lxc >>> recipe somehow >>> specify this? Or does the lxc recipe reference a busybox-static >>> dependency that sets the option? >> >> You would be able to add a .bbappend that would have a configuration >> fragment in >> it. This fragment would be added to the busybox configuration to override >> any >> built in items. >> >> So you'd need to simply have a file that says: >> >> CONFIG_STATIC = y > > Exactly. > > And merge_config is a .sh, no perl required :-)
.. details, details ;) Bruce > > -- > Darren Hart > Intel Open Source Technology Center > Yocto Project - Technical Lead - Linux Kernel > > _______________________________________________ > Openembedded-core mailing list > [email protected] > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core -- "Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end" _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
