title: Bitbake: "Nothing PROVIDES" error
body: <p>I'm new to Yocto and Bitbake. I'm running my yocto machine through a qemu emulator on Ubuntu and attempting to use the <code>meta-selftest</code> layer to get a sense of how to install new layers. I have downloaded the <code>meta-selftest</code> files into the directory where the rest of the <code>meta-</code> directories are, and added the path to the <code>meta-selftest</code> directory to the <code>bblayers.conf</code> file. Running <code>bitbake-layers show-layers</code> command gives the output</p>
  
  <pre><code>layer                 path                                      priority
  ==========================================================================
  meta                  /home/[my name]/Documents/poky/meta         5
  meta-poky             /home/[my name]/Documents/poky/meta-poky    5
  meta-yocto-bsp        /home/[my name]/Documents/poky/meta-yocto-bsp  5
  meta-selftest         /home/[my name]/Documents/poky/meta-selftest  5
  </code></pre>
  
  <p>however, when I try to run <code>bitbake meta-selftest</code> I get the error:</p>
  
  <pre><code>Loading cache: 100% 
  Loaded 1294 entries from dependency cache.
  ERROR: Nothing PROVIDES 'meta-selftest'
  
  Summary: There was 1 ERROR message shown, returning a non-zero exit code.
  </code></pre>
  
  <p>What does this error mean? I checked <code>meta-selftest</code>'s dependencies, and it doesn't have any, so I get the sense this error isn't saying there is a dependency issue, but I can't find any clear documentation on what this error is telling me. I get the vague sense it means that bitbake can't find <code>meta-selftest</code>, but <code>show-layers</code> contradicts that by listing it with the correct path.</p>
  
  <p>Any help would be deeply appreciated.</p>
  
  <p>-Patches</p>