While writing a new bitbake recipe, I stumbled upon this:
$bitbake my_package ERROR: Nothing PROVIDES
The recipe is obviously present, but it can not be found by bitbake. Turns out, this is because of an illegal underscore in the recipe name (directory name too). You should use “-“, underscore is used for version separation