Hi Alex and Belen,

I have done further research into the application of the variables from the 
Project Configuration Variable page and the actual build output. Here is what I 
found.

1) I created a new project and changed these configuration settings from the 
defaults

  IMAGE_INSTALL_append => "bash"
  PACKAGE_CLASSES => "package_ipk"
  SDKMACHINE => "i686"
  IMAGE_FSTYPES => "tar.bz2"
  FOO => "bar"

2) Then started a build and examined the “…/build/conf/toaster-pre.conf” file, 
and I happily observe that my values appeared there as expected.

  IMAGE_INSTALL_append="bash"
  PACKAGE_CLASSES="package_ipk"
  SDKMACHINE="i686"
  IMAGE_FSTYPES="tar.bz2"
  FOO="bar"

3) However, when I examined the Configuration Variables (via Toaster!) after 
the build finished, I observed these results:

Bad:
  * “IMAGE_INSTALL_append” was undefined
  * “IMAGE_FSTYPES”  was "ext2 tar.bz2 ext3"
Good:
  * The values “PACKAGE_CLASSES" and “SDKMACHINE" were correct
  * The customer value “FOO” was indeed "bar"

4) It appears for “IMAGE_FSTYPES” that bitbake is still doing an append even 
though it clearly has a “set” as the last operation (as per Toaster!)

  1            /opt/dreyna/toaster_master/build/conf/toaster-pre.conf          
set          6
  2            
/opt/dreyna/toaster_master/_poky_master.toaster_cloned/meta/conf/machine/include/qemu.inc
    append                18
  3            
/opt/dreyna/toaster_master/_poky_master.toaster_cloned/meta/conf/bitbake.conf  
set?       687

5) It appears that “IMAGE_INSTALL_append” is overridden or not processed as 
expected by bitbake, meaning that we need some additional trick.

I will say that in Wind River we do this, which seems the same but may be 
processed differently:

  IMAGE_INSTALL += "mpatrol"

- David

-- 
_______________________________________________
toaster mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/toaster

Reply via email to