I recently had a similar problem. I added a recipe and received following errors. Not entrirely descriptive in pointing to the underlying issue.
I had added to IMAGE_INSTALL_append = " maxtouch "
wwright@sammy:~/dev/prod/angstrom$ bb -v atmel-maxtouch -c fetch
NOTE: Started PRServer with DBfile: /home/wwright/dev/prod/angstrom/cache/prserv.sqlite3, IP: 127.0.0.1, PORT: 58436, PID: 37407
Loading cache: 100% |######################################################################################| ETA: 00:00:00
Loaded 2723 entries from dependency cache.
WARNING: No recipes available for:
/home/wwright/dev/prod/angstrom/sources/meta-angstrom/recipes-tweaks/openjdk/openjdk-7_%.bbappend
***ERROR: Nothing PROVIDES 'maxtouch'***
my layer.conf file
# We have recipes-* directories, add to BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend \
"
I had created a new dir structure and by doing so an extra dir level
I added a recipe in meta-methode/recipes-core/touch/atmel which was not being found The Solution add dir level to BBFILES var.
BBFILES += " ${LAYERDIR}/recipes-*/*/*/*.bb"
meta-methode/recipes-core
├── base-files
│ ├── base-files_3.0.%.bbappend
│ └── files
│ └── display-settings.sh
├── init-ifupdown
│ ├── files
│ │ └── interfaces
│ └── init-ifupdown_%.bbappend
├── systemd
│ ├── files
│ ├── systemd-serialgetty.bbappend
│ └── systemd-serialgetty.bb.save
├── touchscreen
│ └── atmel
│ └── maxtouch_1.23.bb
└── util-linux
└── util-linux_2.%.bbappend
Recently.
i.e. could not tell if I was getting my Append file to run. (mispelled bbapend)
So, found it helpful for debugging
Edit recipexx.bbappend add a Variable or search for a var that is already in the append.
MYVAR = "MyAppend"
bitbake-layers show-appends | grep MYVAR
or...
bitbake -v recipexx -c build -f -D | grep MYVAR