Toaster is searching outside of the git tree for the configuration file. To reproduce: ~/cow/poky1 ~/cow/poky-contrib This is where we run toaster: ~/cow/toaster-run/ TOASTER_MANAGED=1 TOASTER_DEVEL=1 ../poky/bitbake/bin/toaster We get: Toaster will list now the configuration files that it found. Select the number to use the desired configuration file. [1] /home/bavery/cow/poky1/meta-yocto/conf/toasterconf.json [2] /home/bavery/cow/poky-contrib/meta-yocto/conf/toasterconf.json [0] - Exit without importing any file The problem: Toaster shouldn't be searching nearby directories for the configuration file especially since the other directory could be a checkout/branch of anything.
I use a setup with bitbake and oe-core checked out at the same level, I just want to mention that toaster cannot assume that is is running with poky.
This patch (now in master) should fix that issue, at least. http://lists.openembedded.org/pipermail/openembedded-core/2016-April/119997.html
According to Michael Wood, this is probably fixs, "as you can now specify TOASTER_CONF"
And we now use TEMPLATECONF to determine the correct conf directory from which to load the file. This is the same mechanism that oe-init-build-env uses.