[poky] [PATCH] Update poky-feed-config-opkg to generate a useful package setup

Gary Thomas gary at mlbassoc.com
Fri Sep 2 10:10:16 PDT 2011


On 2011-09-02 11:04, Richard Purdie wrote:
> On Fri, 2011-09-02 at 10:46 -0600, Gary Thomas wrote:
>> The current poky-feed-config-opkg package only generates a skeleton for the
>> opkg setups.  In particular, the base configuration file /etc/opkg/base-files.conf
>> is not filled in at all.
>>
>> The attached patch fills this file in, using variables set by the
>> user (local.conf, site.conf, etc).  If left unset, the behaviour will
>> be the same as current.
>>
>> One thing I found is that opkg is very noisy if there are databases
>> mentioned in base-files.conf that don't exist.  For example, on ARM
>> platforms, there are a large number of possibilities (arm, armv5, armv6, ...)
>> that are never populated in .../tmp/deploy/ipk.  The changes to this
>> recipe will prune the file to only include those ipk databases which
>> have actual files present.
>
> Your code is one big race unfortunately since the actual file generated
> will depend on whether any packaging task has run before it or not (and
> what package type that was). I'm not sure how to fix that but it can't
> go in as it stands due to that...

I agree :-)  That's what these lines are for:
   do_compile[depends] += "base-files:do_package"
   do_compile[depends] += "virtual/kernel:do_package"

They solve the problem for me, i.e. if I build an image which includes
this recipe from scratch, then the do_compile step is held off until
sufficient work has gone on to make the database useful.

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the poky mailing list