[bitbake-devel] Conditional assignment broken

Joshua Lock josh at linux.intel.com
Fri Aug 12 23:42:00 UTC 2011


On Fri, 2011-08-12 at 16:32 -0700, Chris Larson wrote:
> On Fri, Aug 12, 2011 at 4:29 PM, Joshua Lock <josh at linux.intel.com> wrote:
> > On Sat, 2011-08-13 at 06:50 +0800, James Limbouris wrote:
> >> Hi,
> >>
> >>  Commit 21c21fcc5871e81d8d497b6baed605cdd74c4571 breaks conditional assignment
> >>  in all conf files. Previously, the environment was copied from a
> >> cleaned up os environment.
> >>  After the commit, a pristine environment is available in
> >> data['_data'], and will be copied to
> >>  data[] on conditional assignment, defying BB_ENV_EXTRAWHITE.
> >> Variables not conditionally
> >>  assigned will still be available from data['_data'], also in defiance
> >> of BB_ENV_EXTRAWHITE.
> >>
> >>  To verify, simply:
> >>
> >>  export RANDOMENV=42
> >>  bitbake -e | grep RANDOMENV
> >
> > Thanks for the report James, and apologies for the breakage. I'll try
> > and get a fix submitted and merged asap.
> >
> > I'm now wondering if we want the pristine environment, or the cleaned
> > environment, saved.
> 
> For things like devshell, I think it would be nice to retain a copy of
> the original, unmodified environment.

Agreed, that was one of the intended consumers. I guess I need to drink
more coffee and figure out the *right* fix then...

Joshua
-- 
Joshua Lock
        Yocto Project "Johannes factotum"
        Intel Open Source Technology Centre





More information about the bitbake-devel mailing list