I have researched these questions as well as my limited experience will allow, so I apologize if I am doing a re-post.

I have one basic question about bitbake that I cannot find answers to here 
http://gumstix.org/software-development/open-embedded/61-using-the-open-embedded-build-system.html
or here 
http://docs.openembedded.org/usermanual/usermanual.html

I understand that there are a lot of unique 'recipes' such as base-image, x11-image, jimslinux, uboot-base, and a billion others, each with their own combination of software.  $"bitbake recipe-here" compiles the software listed in them into an image for a given Overo or Beagleboard, or any other board.  Where is there a list of recipes with the explanation of what is in each recipe? Let's say (hypothetically) I want to look for a recipe that has Gnome, and java, and ethernet support, but nothing else.  How would I look for it?

Secondly, I have followed the instructions in the openembedded usermanual, since I was hoping to be able to create recipes for both a craneboard and an overo.  I figured I would have to modify my local.conf file somewhat, depending on what I what my target is.  However, after following the directions exactly, and installing all the pre-requisite software, bitbake doesn't seem to work at all.

animal@animal-linux:~/OEBASE/openembedded$ git pull
Already up-to-date.

animal@animal-linux:~/OEBASE/openembedded$ bitbake
NOTE: Handling BitBake files: - (0103/7216) [ 1 %]ERROR: SRCREV was used yet no valid SCM was found in SRC_URI
NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
${@bb.fetch.get_srcrev(d)}
NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
1.1.0+hgr${SRCPV}
NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
${PN}-${EXTENDPE}${PV}-${PR}
NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
${TMPDIR}/work/${MULTIMACH_TARGET_SYS}/${PF}
NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
${WORKDIR}/cacao
NOTE: <class 'bb.fetch.ParameterError'>: while evaluating:
${S}
ERROR:  while parsing /home/animal/OEBASE/openembedded/recipes/cacao/cacao-native_hg.bb
NOTE: Handling BitBake files: \ (7216/7216) [100 %]
NOTE: Parsing finished. 6437 cached, 452 parsed, 326 skipped, 0 masked.
ERROR: Parsing errors found, exiting...

animal@animal-linux:~/OEBASE/openembedded$ echo $PATH
/home/animal/OEBASE/bitbake/bin:/home/animal/OEBASE/openembedded:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

animal@animal-linux:~/OEBASE/openembedded$ echo $BBPATH
/home/animal/OEBASE/build:/home/animal/OEBASE/openembedded

animal@animal-linux:~/OEBASE/build/conf$ cat local.conf
BBFILES := "/home/animal/OEBASE/openembedded/recipes/*/*.bb"
BBMASK = "/(nonworking|obsolete)/"
MACHINE = "am3517-crane"
DISTRO = "angstrom-2010.x"

animal@animal-linux:~/OEBASE/build/conf$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.10
DISTRIB_CODENAME=oneiric
DISTRIB_DESCRIPTION="Ubuntu 11.10"

Does anyone have any ideas on why the bitbake command fails with those <class 'bb.fetch.ParameterError'>, or can provide a suggestion of where I could start looking for errors? I found this same output text posted in a lot of places, but none of the forums offered a solution.  

The closest solution I found was on an atmel forum, here:
http://www.at91.com/forum/viewtopic.php/f,12/t,20805/
but this forum recommends using site.conf and oe_env.sh files, neither of which I have.
animal@animal-linux:~/OEBASE$ find -name "site.conf"
animal@animal-linux:~/OEBASE$ find -name "oe_env.sh"
animal@animal-linux:~/OEBASE$

So... I am stuck D:

Nick Wernicke